- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
说明: 各case和default子句的先后顺序可以变动,不会影响程序执行结果(前提是每个case语句中都存在break语句) break终止后续case语句序列的执行。(break语句还可以在循环语句中使用) case和常量表达式之间必须有空格; default子句可省略不用 多个case可共用一组执行语句 switch与break语句结合才能实现程序的分支 在case后的各常量表达式值必须互不相同 switch可嵌套 ,但同一个switch语句中,任意两个case的常量表达式值不能相同。 …… case ‘A’: case ‘B’: case ‘C’: printf(“score60\n”); break; …… 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=%d,b=%d\n”,a,b); } 4.4 多路分支——switch语句 switch语句的嵌套 注意: break只能跳出其所在的switch语句. 程序运行结果 a=2,b=1 如果x=2? a=1,b=1 如果x=3? a=1,b=1 main( ) { int a=1,b=0; switch(a) { case 1: switch(b) { case 0:printf(“**0**”);break; case 1:printf(“**1**”);break; } case 2:printf(“”**2**);break; } } 4.4 多路分支——switch语句 switch语句的嵌套 结果: **0****2** 例: 从键盘输入分数等级成绩, 输出相应的百分制 规则为: 输出成绩 60 ‘E’ grade ‘A’ ‘B’ ‘D’ 输出成绩 100~90 ‘C’ 输入成绩级别 grade 输出成绩 80~89 输出成绩 70~79 输出成绩 60~69 default 输出“错误的成绩级别” A 90~100 B 80~89 C 70~79 D 60~69 E 60以下 例:从键盘输入分数等级成绩, 输出相应的百分制 #include stdio.h main() { char grade; printf(“Please input the grade of the score:”); grade=getchar(); switch( grade ) { case ‘A’: printf(“\n Score: 90 ~ 100.\n”); break; case ‘B’: printf(“\n Score: 80 ~ 89.\n”); break; case ‘C’: printf(“\n Score: 70 ~ 79.\n”); break; case ‘D’: printf(“\n Score: 60 ~ 69.\n”); break; case ‘E’: printf(“\n Score: 60 .\n”); break; defaut : printf(“\’%c\’ is not a valid grade[A-E].\n”); break; } } 例: 从键盘输入百分制成绩, 输出相应的分数等级 规则为: 90~100 A 80~89 B 70~79 C 60~69 D 60以下 E 10 输出“错误的成绩” 输出A级 输出B级 输出C级 输出D级 输出E级 default 9 8 7 6 5 4 3 2 1 stemp stem
您可能关注的文档
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第2章_简单算法制定.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第3章_基本程序语句.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第4章_选择结构.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第5章_循环结构.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第6章 函数.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第7章 数组.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第9章_结构.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第10章_文件.PPT
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第11章 位运算.ppt
- C语言程序设计(第二版) 教学课件 作者 林小茶 C_ch1.ppt
- C语言程序设计(第二版) 教学课件 作者 王曙燕 chap5 循环结构程序设计.ppt
- C语言程序设计(第二版) 教学课件 作者 王曙燕 chap6 数组.ppt
- C语言程序设计(第二版) 教学课件 作者 王曙燕 chap7 函数.ppt
- C语言程序设计(第二版) 教学课件 作者 王曙燕 chap8 结构体与共用体.ppt
- C语言程序设计(第二版) 教学课件 作者 王曙燕 chap9 指针.ppt
- C语言程序设计(第二版) 教学课件 作者 王曙燕 chap10 编译预处理与位运算.ppt
- C语言程序设计(第二版) 教学课件 作者 王曙燕 chap11 文件.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第1章 程序设计基础.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第2章 基本数据及其运算.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第3章 结构化程序设计.ppt
最近下载
- 2024-2025春统编版(2024)道德与法治一年级下册第四单元争做中国好儿童《第13课快乐儿童节》说课稿 .docx
- 视觉页面营销(分享).ppt VIP
- 人工智能AI工具DeepSeeK及使用培训讲座PPT课件.pptx
- 防撞隔离升降柱安装调试 投标方案(技术标85页) .pdf VIP
- JGJ160-2016 施工现场机械设备检查技术规范.docx
- 基金规模和管理能力的错配.pdf VIP
- 情绪管理手册.pdf
- 24春国家开放大学《机电控制与可编程控制器技术》形考任务1-3+专题报告参考答案.docx
- 2023互联网数据中心基础设施监控指标规范.docx
- 《中华人民共和国民法典》进校园主题教育课件.pptx VIP
文档评论(0)