电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第6讲-分支转移VIP免费

第6讲-分支转移_第1页
1/37
第6讲-分支转移_第2页
2/37
第6讲-分支转移_第3页
3/37
C语言程序设计(B)软件工程教研室*1第一页,共三十七页。第7讲分支转移*2第二页,共三十七页。内容6.1if语句回顾及switch引入6.2switch语句介绍6.3switch语句使用要点6.4switch语句与嵌套的if语句比较重点掌握分支转移语句switch用法理解分支转移语句switch执行原理*3第三页,共三十七页。6.1if语句回顾及switch引入在现实生活中,需要进行判断和选择的情况是很多的如果你在家,我去拜访你如果考试不及格,要补考如果遇到红灯,要停车等待周末我们去郊游70岁以上的老年人,入公园免票第四页,共三十七页。在现实生活中,需要进行判断和选择的情况是很多的处理这些问题,关键在于进行条件判断由于程序处理问题的需要,在大多数程序中都会包含选择结构,需要在进行下一个操作之前先进行条件判断6.1if语句回顾及switch引入第五页,共三十七页。C语言有两种选择语句:(1)if语句:实现两个分支的选择结构(2)switch语句:实现多分支的选择结构if(表达式)语句1[else语句2]关系表达式逻辑表达式数值表达式方括号内的部分为可选的6.1if语句回顾及switch引入第六页,共三十七页。如果要根据一个表达式的取值决定程序的执行流程,也就是要实现这样的结构:如果(表达式)的值等于值1:就做……等于值2:就做………等于值n:就做……否则:就做……6.1if语句回顾及switch引入第七页,共三十七页。switch语句用来实现多分支选择结构学生成绩分类85分以上为’A’等70~84分为’B’等60~69分为’C’等……人口统计分类按年龄分为老、中、青、少、儿童6.1if语句回顾及switch引入第八页,共三十七页。例6.1要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等为60分以下。成绩的等级由键盘输入。6.2switch语句介绍第九页,共三十七页。解题思路:判断出这是一个多分支选择问题根据百分制分数将学生成绩分为4个等级如果用if语句,至少要用3层嵌套的if,进行3次检查判断用switch语句进行一次检查即可得到结果6.2switch语句介绍第十页,共三十七页。#includeintmain(){chargrade;scanf("%c",&grade);printf("Yourscore:");switch(grade){case'A':printf("85~100\n");break;case'B':printf("70~84\n");break;case'C':printf("60~69\n");break;case'D':printf("<60\n");break;default:printf("enterdataerror!\n");}return0;}值为A第十一页,共三十七页。#includeintmain(){chargrade;scanf("%c",&grade);printf("Yourscore:");switch(grade){case'A':printf("85~100\n");break;case'B':printf("70~84\n");break;case'C':printf("60~69\n");break;case'D':printf("<60\n");break;default:printf("enterdataerror!\n");}return0;}不能少第十二页,共三十七页。#includeintmain(){chargrade;scanf("%c",&grade);printf("Yourscore:");switch(grade){case'A':printf("85~100\n");break;case'B':printf("70~84\n");break;case'C':printf("60~69\n");break;case'D':printf("<60\n");break;default:printf("enterdataerror!\n");}return0;}值为C第十三页,共三十七页。#includeintmain(){chargrade;scanf("%c",&grade);printf("Yourscore:");switch(grade){case'A':printf("85~100\n");break;case'B':printf("70~84\n");break;case'C':printf("60~69\n");break;case'D':printf("<60\n");break;default:printf("enterdataerror!\n");}return0;}程序演示值为F第十四页,共三十七页。switch语句的作用是根据表达式的值,使流程跳转到不同的语句switch语句的一般形式:switch(<表达式>){case值1:语句1;break;case值2:语句2;break;┇┇┇case值n:语句n;break;default:语句n+1;}整数类型(包括字符型)值1…值n不能相同第十五页,共三十七页。switch语句的作用是根据表达式的值,使流程跳转到不同的语句switch语句的一般形式:switch(<表达式>){case值1:语句1;break;case值2:语句2;break;┇┇┇case值n:语句n;break;default:语句n+1;}当遇到break,程序跳出switch语句,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第6讲-分支转移

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部