文档介绍:§ if 语句
讲课人:蔡红
if 语句的三种形式
1. if(表达式)语句
2. if(表达式)语句1 else 语句2
3. if(表达式1)语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
.
.
.
else if(表达式m) 语句m
else 语句n
1. if(表达式)语句
1
例如:
if(x>y)printf("%d",x);
表达式
语句
真(非0)
假(0)
这种if语句的执行过程如下:
2. if(表达式)语句1 else 语句2
例如: if(x>y)
printf("%d",x);
else
printf("%d",x);
表达式
语句1
真(非0)
假(0)
语句2
这种if语句的执行过程如下:
1
2
3. if(表达式1)语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 . . . else if(表达式m) 语句m else 语句n
这种if语句的执行过程如下:
表达式1
语句1
表达式2
语句2
表达式3
表达式m
语句3
...
语句m
语句n
真(非0)
真
真
真
假(0)
假
假
假
1
2
例:将百分制的成绩转换成对应的等级。
成绩用grade表示,等级用level表示。
if (grade>=90) level=A;
else if (grade>=80) level=B;
else if (grade>=70) level=C;
else if (grade>=60) level=D;
else level=E;
下课休息!
讲课人:蔡红