- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C基础第五章流程控制结构之选择结构
1-* 第五章 流程控制结构之选择结构 课程内容安排 C++中条件的构成。 if语句的应用。 switch语句的应用。 选择结构的嵌套。 选择结构的综合应用。 条件 在C++程序中,“条件”是用一个表达式表示的,该表达式的结果是一个bool值,或者是某个整数值。在程序执行过程中,如果某个条件得到了满足,或者不满足,那么程序就会沿着相应的语句序列顺序执行下去。因此,条件是选择结构的一个重要组成部分。一般来说,C++中,条件一般有两种形式:关系表达式条件和逻辑表达式条件。 if语句 在C++语言中,有两种类型的语句可以控制选择结构的流程,其分别为if语句和switch语句。其中,if语句又有3种形式:if形式、if…else形式和if…else if…else形式 if形式 if形式是if语句的一种基本形式,也是最为简单的一种形式,if形式的选择语句也被称为单分支语句。其说明语句的一般形式为: if (表达式 ) 语句; 其中,表达式可以是int型、long型、char型和enum型等数据类型,表达式的值有零和非零两种,零为false(假),非零为true(真);语句可以是任何类型的语句,也可以是块语句,即包含在一对{}中的一组语句。 if…else形式 if…else形式的语句也称为双分支条件语句,其说明语句的一般形式为: if (表达式) 语句1; else 语句2; 该语句的语义是:如果表达式的值为真(true),则执行语句1;否则执行语句2。相对于如上的if语句,if…else语句增加了对于表达式的值为假(false)时的处理语句 if…else if…else形式 C++中提供了if...else if…else语句用于多分支结构的流程控制,该语句一般的语句形式如下所示: if (表达式1) 语句1; else if (表达式2) 语句2; … else if (表达式n) 语句n; else 语句n+1; if…else语句的嵌套,是指在一个if…else形式语句中还包含了其他if语句或if…else if…else语句。一般来说,嵌套的if…else语句基本形式如下所示。 if ( 条件表达式1 ) if ( 条件表达式2 ) 语句块1; else 语句块2; else if ( 条件表达式3 ) 语句块3; else 语句块4; 在嵌套的if…else语句中,相配的if和else不是靠缩进决定的,而是遵循一定的规则,即“就近原则”。所谓“就近原则”是指else总是与和最近出现的且没有匹配的if相匹配”。 if…else语句嵌套 在C++中,switch语句也称情况语句,其也是一种多分支语句,用于实现有多种选择的程序流程 switch (表达式 ) { case 常量1: 语句1; break; case 常量2: 语句2; break; …… case 常量n: 语句n; break; default: default语句; } switch语句 所谓选择据结构的嵌套是指在一个选择结构流程控制语句中又含有其他的选择结构流程控制语句。例如,当if语句中的执行语句又是if语句时,就构成了if语句嵌套的情形,在switch语句中还可以有if语句,这也是选择结构的嵌套形式。 选择结构的嵌套 选择结构综合应用 选择结构在应用程序中使用较多,其使用较为灵活,很多实际问题都可以通过各种选择流程控制语句来实现。通过前面小节关于条件、if语句和switch语句的介绍,读者对于C++中选择结构的流程控制已有一定了解,下面通过两个具体示例加强读者对于选择结构的理解。 根据用户输入一个年份判断某年是否为闰年。计算闰年的方法是,如果某年份能被4整除并且不能被100整除的或者能被400整除的,则该年为闰年。 小结 本章主要介绍了结构化程序设计中的另一种重要结构——选择结构。在具体讲解控制选择结构流程的两种语句前,本章首先简要介绍了选择结构的重要组成部分——条件的组成,对关系条件、逻辑条件和组合条件做了详细介绍。本章重点讲解了if语句的3种形式:if形式、if…else形式和if…else if…else形式,此外,对于switch语句及选择结构的嵌套,本章也进行了具体讲解,并通过多个应用示例予以验证,掌握好这部分对于学好C++程序设计是非常关键的。 习题 【题目51】已知int x=10,y=20,z=30,以下语句执行后x,y,z的值将分别是多少? if(xy) z=x;x=y;y=z; 【分析】该试题主要考查if语句。在上述语句中,首先判断关系条件xy的值是否为true,此处将x和y的值分别代入:x=10,y=20,因此xy
您可能关注的文档
- 必威体育精装版2017高考考前心理调试辅导讲座.ppt
- 必威体育精装版2017年高考、中考考前心理辅导主题.ppt
- 必威体育精装版2017年高考考前心理辅导-心态决定成败.ppt
- 必威体育精装版高考考前心理辅导主题.ppt
- (精品)焦耳定律.ppt
- 必威体育精装版高考考前心理辅导.ppt
- 尊师爱师主题班会.ppt
- 必威体育精装版2013年八月十五月圆中秋晚会活动方案.ppt
- 必威体育精装版2017企业新员工入职培训-团队精神及忠诚度.ppt
- 《成本管理会计》第八章01 成本计划与成本控制——成本计划概述、编制费用预算的主要方法.ppt
- 二零二四年度能源管理外包服务合同样本3篇.docx
- 2024年03月上海戏剧学院近期招考聘用笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 风光助力氢能未来发展可行性分析报告.docx
- 二零二四年度能源管理项目委托经营授权书3篇.docx
- 二零二四年度能源资源行纪合同标准范本3篇.docx
- 二零二四年度能源期货委托代理合同模板3篇.docx
- 2.1 单式折线统计图-2022-2023学年五年级数学下册课时练分层作业(苏教版).docx
- 二零二四年度能源管理居间合同承诺书下载3篇.docx
- 二零二四年度能源管理合作项目外包服务协议3篇.docx
- 二零二四年度能源管理委托单项服务合同3篇.docx
文档评论(0)