c语言else IF和java elseif c语言if和else用法

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
int main(void){
	float score;
	printf("请输入成绩:");
	scanf("%f",&score);
	printf("当前成绩为:%.2f\n",score);	
	if(score>){
		printf("醒醒,天亮了\n");
	} 
	else if(score>= && score<=){
		printf("成绩优秀\n");
	}
	else if(score>= && score<){
		printf("成绩良好\n");
	}
	else if(score>= && score<){
		printf("成绩中等\n");
	}
	else if(score>= && score<){
		printf("成绩合格\n");
	}
	else{
		printf("该搬砖了\n");
	}
}

运行结果

运行分析

当输入时匹配如下if语句

	else if(score>= && score<){
		printf("成绩优秀\n");
	}

当输入时,不能匹配到if及else if语句,所以匹配最后一个else语句。

	else{
		printf("该搬砖了\n");
	}
原文链接:,转发请注明来源!