
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 分支语句
2.2.1 if语句
例2-2中程序的功能是统计C语言程序设计课程期末考试各分数段的人数。按照五级制统计可分成以下几档:
90~100 A
80~89 B
70~79 C
60~69 D
0~59 E
要求输出各分数段的具体人数。
例2-2 用if语句统计各分数段的人数。


在程序的控制过程中,通常会对满足不同条件的数据进行不同的处理,在例2-2中,程序要求根据不同的输入进行数据的统计,其中用于成绩人数分布统计的语句就是一组if语句。
在C语言程序中经常会采用如下模式来表示多路判定:

这就是C语言中的if语句。在if语句中,各个条件从前往后依次求值,直到满足某个条件,这时执行对应的语句部分,执行完毕后,整个if结构结束。注意:其中语句1~n中的任何语句都可以是括在花括号中的若干条语句。如果其中没有一个条件满足,那么就执行位于最后一个else之后的语句。如果没有最后一个else及对应的语句,那么这个if结构就不执行任何动作。在第一个if与最后一个else之间可以有0个或多个

就风格而言,建议读者采用缩进格式。