C语言if……else(if……else用法举例)
分析
if...else if...else语句格式如下
if(表达式一)
语句一
else if(表达式二)
语句二
else
语句三
(1)当if(表达式一),“表达式一”成立时,执行语句一。
(2)当if(表达式一),“表达式一”不成立时,执行else if(表达式二)
(3)当else if(表达式二)成立时,执行“语句二”。
(4)当else if(表达式二)不成立时,执行“语句三”。
程序示例
#include<stdio.h>int main(void){ float score; printf("请输入成绩:"); scanf("%f",&score); printf("当前成绩为:%.2f\n",score); if(score>100){ printf("醒醒,天亮了\n"); } else if(score>=90 && score<=100){ printf("成绩优秀\n"); } else if(score>=80 && score<90){ printf("成绩良好\n"); } else if(score>=70 && score<80){ printf("成绩中等\n"); } else if(score>=60 && score<70){ printf("成绩合格\n"); } else{ printf("该搬砖了\n"); }}
运行结果
运行分析
当输入99时匹配如下if语句
else if(score>=90 && score<100){ printf("成绩优秀\n");}
当输入50时,不能匹配到if及else if语句,所以匹配最后一个else语句。
else{ printf("该搬砖了\n");}