C语言 switch语句

55 阅读1分钟

要点:

1.switch语句

case的值要与 表达式的值完全一样,才是匹配成功!

例: 如果你的值是80,那么他会输出你的考试不在范围。

#include<stdio.h>

int main(){
	//考试分数 
	int score = 80;
	
	switch(score){
		case 60:
			printf("额外做1张试卷");
			break;
		case 70:
			printf("额外做半张试卷");
			break;
		case 90:
			printf("出去玩");
			break;
		default:
			printf("你考的分数不在范围");
			break;
	} 
} 

运行结果

image.png

为什么?

因为前面说的,case的输入值要与表达式的值完全一样!,才是匹配成功。

例:如果你的值是60,,那么他就会输出:额外做1张试卷

#include<stdio.h>

int main(){
	//考试分数 
	int score = 80;
	
	switch(score){
		case 60:
			printf("额外做1张试卷");
			break;
		case 70:
			printf("额外做半张试卷");
			break;
		case 90:
			printf("出去玩");
			break;
		default:
			printf("你考的分数不在范围");
			break;
	} 
} 

运行结果

image.png