条件结构已核.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
条件结构已核

知识回顾 1 C语言的赋值语句 2 输入输出的概念 3 字符数据的输入输出 4 掌格式输入与输出 5 应用顺序结构程序设计 第四章 本章目标 1.掌握并能熟练使用多重if语句 2.掌握并能熟练使用嵌套if语句 3.掌握并熟练使用switch语句 4.了解三元运算符及工作原理 多重if 本章总结 * * 条件结构 4.1 if语句 用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。 4.1.1 if语句的三种形式 第一种形式为基本形式:if if(表达式) 语句 其语义是:如果表达式的值为真,则执行其后的语句, 否则不执行该语句。其过程可表示为下图。 【示例4.1】#include stdio.h void main() { int a,b,max; printf(\n input two numbers: ); scanf(%d%d,a,b); max=a; if (maxb) max=b; printf(max=%d,max); } 第二种形式为: if-else if(表达式) 语句1; else 语句2; 其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。 【示例4.2】#include stdio.h void main() { int a, b; printf(input two numbers: ); scanf(%d%d,a,b); if(ab) printf(max=%d\n,a); else printf(max=%d\n,b); } money 1000 是 money 500 是 money 300 是 否 否 否 多重if的用途 if语句用来判断给定的条件是否满足,根据判定的结果(真或假)决定执行哪个操作。 多重if语句同理,将给定的条件从第一层if表达式开始逐层判断,根据判断的结果(真或假)决定是执行语句还是继续进行下一个if表达式的判断。 #include stdio.h void main( ) { char c; printf(input a character: ); c=getchar(); if(c32) printf(This is a control character\n); else if (c=0c=9) printf(This is a digit\n); else if (c=Ac=Z) printf(This is a capital letter\n); else if (c=ac=z) printf(This is a small letter\n); else printf(This is an other character\n); } 4.1.2 if语句的嵌套 当if语句中的执行语句又是if语句时,则构成了if 语句嵌套的情形。 其一般形式可表示如下: if(表达式) if语句; 或者为 if(表达式) if语句; else if语句; 嵌套if结构的语法(一) if (表达式1) { if (表达式2) 语句1; else 语句2; } else 语句3; if(表达式2) 真 真 语句1 语句2 语句3 if(表达式1) 假 假 嵌套if结构的执行过程(一) if(表达式2) 真 真 if(表达式1) 语句1 语句2 语句3 假 假 嵌套if结构的语法(二) if(表达式1 ) 语句1; else { if( 表达式2) 语句2; else 语句3; } if(表达式2) 真 真 语句1 语句2 语句3 if(表达式1) 假 假 嵌套if结构的执行过程(二) if(表达式2) 真 真 if(表达式1) 语句1 语句2 语句3 假 假 【示例4.4】 #include stdio.h void main() { int a,b; printf(please input A,B: ); scanf(%d%d,a,b);

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档