C语言 第3章 控制流 (2复习).ppt

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

复习 3、用if语句实现选择结构 if语句的3种形式(2) if语句的3种形式(3) #include stdio.h void main() { double a,n,c,d; int m; scanf(%f,a); m=a/500; //c=a*n; //d=a-(a*n); if(m=10) printf(n=0.15); else { switch(m) case 0:printf(n=0.00);break; case 1:printf(n=0.05);break; case 2: case 3:printf(n=0.08);break; case 4: case 5: case 6: case 7: case 8: case 9:printf(n=0.10);break;} c=a*n; d=a-(a*n); printf(%1f,c); printf(%1f,d); } * * !(非) 算术运算符 ,=, , = ==, != || 赋值运算符 各种运算符优先级: 高 低 * 条件运算符和条件表达式 条件运算符: ? : 条件表达式的形式为: 表达式1 ?表达式2 :表达式3 条件表达式的执行过程:先计算表达式1,若其值为非零(为真),则结果为表达式2的值,否则就是表达式3的值。 条件表达式可以看作一个简写的if-else语句。 if–else if(表达式1)语句1; else if(表达式2)语句2; … else if(表达式m)语句m; else 语句 n; if(表达式)语句1; else 语句2; else–if if if(表达式)语句; if 语句 if语句的三种基本形式 (1)if(表达式) 语句 例: if(xy) printf(“%d”,x); 表达式 语句 真(非0) 假 (0) (2)if(表达式) 语句1 else 语句2 例: if (xy) printf(“%d”,x); else printf(“%d”,y); 条件 语句1 语句2 Y N if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 …… else if(表达式m)语句m else 语句n if 语句的嵌套 在一个 if语句中又包含了另一个 if 语句 一般形式: if( 表达式1) if (表达式1-1 )语句1-1; else 语句1-2; else if ( 表达式2) 语句2; else 语句3; 1.在if子句中嵌套 2.在else子句中嵌套 if (x=0) if (x0) y=-1; else y=0; else y=1; if (x0) y=-1; else if (x==0) y=0; else y=1; Else总是与它上面的,最近的,复合语句中的,未配对的if语句配对。 switch (算术表达式) { case 常量表达式1:语句1;break; case 常量表达式2:语句2;break; … case 常量表达式n:语句n;break; default :语句n + 1; } 表达式值必须为整型、 字符型或枚举类型 每个case 表达式 的值必须互不相同 * switch (算术表达式) { case 常量表达式1:语句1;break; case 常量表达式2:语句2;break; … case 常量表达式n:语句n;break; default :语句n + 1; } switch (算术表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2; … case 常量表达式n:语句n; default :语句n + 1; } 注意: switch后面圆括号中的表达式的类型,ANSI标准允许为任何类型,但Visual C++6.0只允许为整型、字符型或枚举类型。 case后面常量表达式的值必须互不相等,否则会出现互相矛盾的现象。其类型应该与switch后面表达式的类型相容。

文档评论(0)

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

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

1亿VIP精品文档

相关文档