- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言教学PPT与习题答案第4章分析
第4章 C语言程序设计的选择结构 4.1 什么是选择结构 4.2 if实现的选择结构 4.3 if–else实现的选择结构 4.4 多重if实现的选择结构 4.5 if嵌套实现的选择结构 4.6 switch实现的选择结构设计 4.7 switch与多重if的异同 4.8 选择结构程序设计实例 4.9 小结 4.1 什么是选择结构 选择结构表示程序的处理步骤出现了分支,它需要根据某一特定条件选择其中的一个分支执行。 主要分为以下两种情况: (1)程序的实现需要在两种选择分支中选其一。 (2)程序的实现需要在多种选择分支中选其一。 4.2 if实现的选择结构 4.2.1 if是什么 4.2.2 if结构的使用实例 4.2.1 if是什么 在C语言中,使用if语句实现了下面的情况:如果满足给定条件时,执行特定组合语句;如果不满足给定条件时,跳过组合语句继续执行操作。 4.2.2 if结构的使用实例 【例4-1】使用if语句输出两个整数中的较大值。 【例4-2】使用3个if语句实现按照从小到大的顺序输出3个数。 4.3 if–else实现的选择结构 4.3.1 if–else是什么 4.3.2 if–else结构的使用实例 4.3.1 if–else是什么 在C语言中,使用if-else语句实现了下面的情况:如果满足if给定条件时,执行特定代码段,否则,执行else后面的代码段。if和else后面的代码段是互斥的,只能执行其中一个。 4.3.2 if–else结构的使用实例 【例4-3】使用一个if-else结构按照从小到大顺序输出两个整数值。 【例4-4】使用if-else结构和逻辑表达式来实现判断某一年是否为闰年。 4.4 多重if实现的选择结构 4.4.1 什么是多重if 4.4.2 多重if结构的使用实例 4.4.1 什么是多重if C语言提供if-else if语句对实现多种选择逻辑特别方便,它不属于“二选一”的情况。if-else if语句这种形式为处理多重的、互斥的选择提供了最直接、最自然的方法。 4.4.2 多重if结构的使用实例 【例4-5】使用多重if结构判断月份属于哪一个季度。 4.5 if嵌套实现的选择结构 4.5.1 什么是if嵌套结构 4.5.2 else该和哪个if匹配 4.5.3 if嵌套结构的使用实例 4.5.1 什么是if嵌套结构 在if语句中又包含一个或者多个if语句称为if语句的嵌套。嵌套的if语句可以是上面几节学习的if语句结构。 if (表达式-1) { if(表达式-2) { 可执行语句序列 } } 4.5.2 else该和哪个if匹配 在if嵌套结构中,应该注意if与else的配对关系。else总是与它上面最近的if配对。例如: if() if() else() if() else 4.5.3 if嵌套结构的使用实例 【例4-6】使用if嵌套结构实现了输出3个整数的最大值。 4.6 switch实现的选择结构设计 4.6.1 什么是switch 4.6.2 使用switch应注意什么 4.6.3 switch是如何执行的 4.6.4 switch结构的使用实例 4.6.1 什么是switch C语言提供了switch语句,作为一种“在一组互斥的条件种做选择”的替代方法,使程序变得简洁。switch语句的一般格式为: switch(表达式) { case 常量表达式-1: 可执行语句序列-1 break; case 常量表示-2: 可执行语句序列-2 break; ... case 常量表示-n: 可执行语句序列-n break; default: 可执行语句序列-n+1 } 4.6.2 使用switch应注意什么 使用switch语句要注意以下几个方面 : (1)表达式必须是“( )”括起来,不能为空; (2) switch语句中的变量以及case后的常量表达式都必须是整型或字符型。实型和字符串都是不允许的; (3) switch语句中的所有case后的常量表达式的值必须都互不相同; (4)每个case和default后可以有多个语句组成,并且可以包括条件分支语句和循环语句; (5)标号后的“:”不能省略,语句后的“;”分号也不能省略; (6)由于在执行一个case语句之后,控制将自动转移到语句后的下一个语句。因此在多种选择分支中只选其一的情况下,一个case结束,下一个case开始之前,用一个break语句退出switch语句。 4.6.3 switch是如何执行的
文档评论(0)