- 0
- 0
- 约9.54千字
- 约 32页
- 2022-12-07 发布于北京
- 举报
第 * 页 §5.1.2 选择语句-if语句的嵌套 #include stdio.h main ( ) { char c; printf (Enter a character:); c = getch( ); if (c0x20) printf(\nIs a control char.\n); else if ( c=0 c=9 ) printf(\nIs a digit character.\n); else if ( c=A c=Z ) printf (\nIs a captal character.\n); else if ( c=a c=z ) printf (\nIs a lower character.\n); else printf (\nIs a other character.\n); } 注意:如何判断数字、大写字母和小写字母 第 * 页 §5.2 选择语句-switch语句 switch语句格式 switch (表达式) { case 常量1: 语句序列1 break; case 常量2: 语句序列2 break; …… default: 语句序列n+1 } 执行语句序列1 =常量1? 计算表达式的值 相等 不相等 break 执行语句序列2 =常量2? 相等 不相等 break 执行语句序列n+1 有default? 有 没有 第 * 页 switch (number) { case 1: statement 1; break; case 2: statement 2; break; case 3: statement 3; break; default: statement 4; } statement 5; 当number的值为2时 §5.2 选择语句-switch语句 第 * 页 switch语句使用注意事项 1.switch语句与if语句不同,仅能判断一种关系:是否恒等。 2.switch语句中case子句的常量可以是整型常量、字符型常量、枚举型数据,或是整型常量表达式,不允许是变量。 3.在同一个switch中,case子句的常量不能相同;在嵌套的switch语句中,不同层次的switch之间,可有相同的常量。 §5.2 选择语句-switch语句 第 * 页 switch语句使用注意事项 4.case 和 default 子句只能在switch语句中使用,且 case和 default 只起标号作用,可出现在switch中的任何位置。 5.case 和 default 子句后面的语句序列允许由多个可执行语句组成,且不必用“{ }”括起来,也可以为空语句。 §5.2 选择语句-switch语句 第 * 页 例:计算存款本利。采用switch改写。 #include stdio.h main( ) {int year; float money,rate,total; /* 本金,月利率,本利合计*/ printf(Input money and year =?); scanf(%f%d, money, year); /* 输入本金和年限 */ switch ( year ) /*根据年限定利率*/ { case 1: rate=0.0063; break; case 2: rate=0.0066; break; case 3: rate=0.0069; break; case 5: rate=0.0075; break; case 8: rate=0.0084; break; default: rate=0; } total = money + money * rate *12 * year; printf( Total = %.2f\n, total); } §5.2 选择语句-switch语句 第 * 页 switch语句的变形 1.default子句可以省略。 2.case 和 default 子句后面的语句可以为空语句。 3.switch语句中可省略break语句,但省略后会改变流程。 §5.2 选择语句-switch语句 第 * 页 §5.2 选择语句-switch语句的变形 例:输入year年份和月month,求该月天数。 如何判断闰年? 闰年:能够被4整除
您可能关注的文档
- 北京理工大学《C语言程序设计3》课件-第8章函数.ppt
- 北京理工大学《C语言程序设计4》课件-第七章数组.ppt
- 北京理工大学《C语言程序设计4》课件-第三章 数据类型和运算规则 (1).ppt
- 北京理工大学《C语言程序设计4》课件-第九章 指针.ppt
- 北京理工大学《C语言程序设计4》课件-第二章 C语言概述.ppt
- 北京理工大学《C语言程序设计4》课件-第八章 函数.ppt
- 北京理工大学《C语言程序设计4》课件-第六章 循环结构的程序设计.ppt
- 北京理工大学《C语言程序设计4》课件-第十章 结构、联合与枚举类型.ppt
- 北京理工大学《C语言程序设计5》课件-第4章算法.pptx
- 北京理工大学《C语言程序设计5》课件-第9章指针.ppt
原创力文档

文档评论(0)