C语言程序设计PPT课件(共13章)第4章选择条件语句.pptxVIP

C语言程序设计PPT课件(共13章)第4章选择条件语句.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 选择条件语句 目录 CONTENT 4.1 4.2 If语句 Switch语句 4.1 if 语句 if 语句就是判断表达式的值,然后根据该值的情况控制程序流程。if 语句通常包括 3 种形式,即 if、if…else 以及else if。 4.1.1 if 语句形式 if 语句通过对表达式进行判断,根据判断的结果决定是否进行相应的操作。if 语句的一般形式如下所示。 如果表达式的值为真,则执行其后面的语句,否则不执行该语句。if 语句的执行流程, 如图 4.1 所示。 图4.1 if 语句执行流程 4.1.1 if 语句形式 接下来通过示例展示 if 语句的用法,具体如例 4-1 所示。例4-1 if 语句的使用 分析: 程序的功能是输入两个整数,并按数值由小到大的顺序输出这两个数。其中第 9~13 行代码为 if 结构,用于判断表达式a b 的值,如果其值为真,则程序会执行后面的语句, 交换两个变量的值,否则将跳过不执行。当程序运行输入a=20 和b=10 时,表达式a b 的值为真,因此程序会执行交换两个变量的值的语句,程序最终实现两个数从小到大输出,并打印“10 20”。 4.1.1 if 语句形式 if 语句还可以并列使用,即将多个 if 语句同时使用,具体如下所示。 如上述结构,如果满足表达式 1,则执行语句1,满足表达式 2,则执行语句 2,后续执行以此类推。 4.1.2 if…else 语句形式 if…else 语句的形式如下所示。 如果表达式的值为真,则执行其后面的语句 1,否则执行语句 2。if…else 语句的执行流程如图 4.2 所示。 图4.2 if…else 语句执行流程 注意: else 语句必须跟在 if 语句的后面。 4.1.2 if…else 语句形式 if…else 语句的形式如下所示。 4.1.2 if…else 语句形式 接下来通过示例展示 if…else 语句的用法,具体如例 4-2 所示。 分析: 程序的功能是输入两个整数,并输出最大值。其中第 8~13 行代码为 if…else 结构,用于判断表达式 ab 的值,如果其值为真,则程序会执行 if 后面的语句,否则将执行 else 后面的语句。当程序运行输入 a=10 和 b=20 时,表达式 ab 的值为假,因此程序会执行 else 后面的语句,最后程序输出“最大值为 20”。 4.1.3 else if 语句形式 else if 语句的一般形式如下所示。 如左述语句形式,依次判断表达式的值,当出现某个表达式的值为真时,则执行其对应的语句,然后跳出 else if 结构继续执行该结构后面的代码。如果所有表达式均为假,则执行else 后面的语句n+1。else if 语句的执行流程,如图 4.3 所示 图4.3 else if 语句的执行流程 4.1.3 else if 语句形式 接下来通过示例展示else if 语句的用法,具体如例 4-3 所示。 分析: 程序的功能是输入成绩,并输出成绩对应的等级。其中第9~23 行代码为 else if 结构, 用于判断成绩的等级。当程序运行输入 s=59 时,程序依次判断表达式的真假,先执行表达式s=90,此时结果为假,则跳过其后面的语句,转而执行表达式 s=80,此时结果仍为假, 则继续跳过其后面语句,以此类推,显然所有的表达式结果都为假。因此程序将执行 else 后面的语句,所以程序输出“E”。 4.1.4 if 语句的嵌套 通常情况下,if 语句还可以包含一个或多个 if 语句,此种情况称为 if 的语句的嵌套。一般的形式如下所示。 使用 if 语句嵌套的形式功能是对判断的条件进行细化,然后进行相应的操作,上述形式的执行流程如图 4.4 所示。 图4.4 if 语句嵌套 4.1.4 if 语句的嵌套 接下来通过示例展示 if 语句嵌套的用法,具体如例 4-4 所示。 分析: 程序的功能同样是输入成绩,并输出成绩对应的等级。其中第 9~24 行代码为 if 语句嵌套结构,用于判断输入成绩的等级。当程序运行输入 s=59 时,程序依次判断表达式的真假,先执行表达式 s=90,此时结果为假,则跳过其后面的语句,转而执行 else 后的语句, 此时执行表达式s=80,判断结果为假,则继续跳过其后面语句,执行 else 后的语句。因此程序将执行else 后面的语句,所以程序输出“E”。 4.1.5 if 与 else 的配对 if…else 语句的形式如下所示。 如上述条件选择语句的编写形式,其功能需求为先判断 Num 的值是否小于 10,如果小于 10 则执行 if(Num == 8)判断语句,如果不小于 10 则执行 else 语句的内容,然后再判断Num 是否为

您可能关注的文档

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

从事职业教育近20年,高级职称。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档