第4章 C语言条件控制语句.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 C语言条件控制语句

第四章 C语言条件控制语句 回顾 算术运算符 增量运算符 逻辑运算符 关系运算符 按位运算符 C的特殊运算符 --“?” “”和“*”, “,” 运算符的优先级 课程目标 熟练使用多重 if 结构 熟练使用嵌套 if 结构 熟练使用 switch 结构 理解条件运算符的用法 体验 个人所得税计算软件 本程序的主要功能是实现个人所得税的计算,程序启动后,会提示用户输入月工资数,等用户输入后,还会提示用户输入个税起征点,用户输入后,程序会计算出所得税,并将月工资数、个人所得税以及扣税后所得一起输出,最后显示结果如图所示。 目标 了解程序的三种基本结构 理解选择结构 if-else 语句(if 语句) 嵌套 if 语句 多重 if 语句:if else if语句 switch 语句 程序的控制结构——顺序结构 三种基本控制结构: 一、顺序结构 二、选择结构或分支结构 三、循环结构 一、顺序结构 程序的控制结构——选择结构 程序的控制结构——循环结构 选择结构 C语言支持两种选择语句: if-else语句 if-else语句格式 if(表达式) 语句1; [else 语句2;] 方括号内的部分是可选的 表达式是关键,尽量简单易懂 例 if-else 语句 #include stdio.h void main() { int num , res; printf(Enter a number:); scanf(%d,num); res=num%2; if (res==0) printf(Then number is Even\n); else printf(The number is Odd\n); } 嵌套的if-else语句 为了表现复杂的逻辑,一个完整的if-else语句可以出现在另一个if-else的语句部分,这就是嵌套。 典型格式举例: if(表达式1) if(表达式2) 语句1 else 语句2 else if(表达式3) 语句3 else 语句4 else与if的配对 由于else部分可以省略,所以C语言规定:在在同层(同一花括号内)中,else总是和前面最近的、没有else相匹配的if相匹配。 例如: if(表达式1) if(表达式2) 语句1 else if(表达式3) 语句3 else 语句4 例 输入三个数,找出最小的数 #includestdio.h main() { int a,b,c,min; printf(input a,b,c :); scanf(%d%d%d,a,b,c); if(ab) min=a; else min=b; if(cmin) min=c; printf(The result is %d\n,min); } if-else if-else语句——多重if 嵌套if-else的特例: if-else if-else语句 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; ... else if(表达式n) 语句n; else 语句n+1; 解分段函数: 7=x0 y=sin(x) -4x=0 y=x+7 x7 y=4*x x=-4 y=x/3 switch-case语句——多路分支 一般格式: switch(表达式) { case 常量表达式1: 语句组1; case 常量表达式2: 语句组2; ... case 常量表达式n: 语句组n; default: 语句组n+1; } switch-case语句 例:输入月份,打印1999年该月有几天 ? 嵌套switch-case语句 嵌套的switch-case语句 如果case(或者default)后面的语句组中包含有另外一个switch-case语句,那么这种结构就称为嵌套的switch-case语句。 break语句——中止 含有break语句的switch-case语句的一般格式如下: switch(表达式) { case 常量表达式1: 语句组1; break; case 常量表达式2: 语句组2; break; ... case 常量表达式n: 语句组n; break; d

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档