(6.12)--第11课(3.3节-switch语句)C语言程序设计.ppt
《(6.12)--第11课(3.3节-switch语句)C语言程序设计.ppt》由会员分享,可在线阅读,更多相关《(6.12)--第11课(3.3节-switch语句)C语言程序设计.ppt(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、switch语句选择结构程序设计用用switchswitch语句实现多分支选择结构语句实现多分支选择结构switch(表达式)case 常量1:语句1case 常量2:语句2 case 常量n:语句ndefault:语句n+1l括号内的“表达式”,其值的类型应为整数类型(包括字符型)l花括号内包含多个以关键字case开头的语句行和最多一个以default开头的行。case后面跟一个常量(或常量表达式)l执行switch语句时,先计算switch后面的“表达式”的值,然后将它与各case标号比较,如果与某一个case标号中的常量相同,流程就转到此case标号后面的语句。如果没有与switch表达
2、式相匹配的case常量,流程转去执行default标号后面的语句用用switchswitch语句实现多分支选择结构语句实现多分支选择结构lDefault子句可以省略lcase标号只起标记的作用。在执行switch语句时,根据switch表达式的值找到匹配的入口标号,在执行完一个case标号后面的语句后,就从此标号开始执行下去,不再进行判断。因此,一般情况下,在执行一个case子句后,应当用break语句使流程跳出switch结构l多个case标号可以共用一组执行语句switch(表达式)case 常量1:语句1case 常量2:语句2 case 常量n:语句ndefault:语句n+1【例1:
3、】分析以下程序,写出该程序的输出结果void main()int x=1,a=0,b=0;switch(x)case 0:b+;case 1:a+;case 2:a+;b+;printf(“a=%d,b=%dn,a,b);switchswitch语句也可以嵌套使用语句也可以嵌套使用【例2:】分析以下程序,写出该程序的输出结果#include void main()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;case 3:a+;b+;printf(a
4、%d,b%dn“,a,b);【例3:】分析以下程序,写出该程序的输出结果#include void main()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;break;case 2:a+;b+;break;case 3:a+;b+;printf(a%d,b%dn“,a,b);【例4:】解题思路使用一个整型变量k存放百分制分数除以10的商,由于分数在0,100范围内,所以k的只可能是0,10范围内的整数#include void main()float score;char grade;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 6.12 11 3.3 switch 语句 语言程序设计
限制150内