C语言程序设计(B)软件工程教研室*1第一页,共三十七页
第7讲分支转移*2第二页,共三十七页
1if语句回顾及switch引入6
2switch语句介绍6
3switch语句使用要点6
4switch语句与嵌套的if语句比较重点掌握分支转移语句switch用法理解分支转移语句switch执行原理*3第三页,共三十七页
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引入第八页,共三十七页
1要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等