Switch语句

41 阅读1分钟

代码示例如下:

# include <stdio.h>

int main(){
	printf("switch");
	//考试分数
	int score = 99;
	// case的值要与表达式的值完全一样, 才是匹配成功!
	//if(score >= 60 && score <= 70) 
	switch(score){
		case  60:
			printf("额外做一张试卷");
			break;
		case  70:
		    printf("额外做半张试卷");
		    break;
		case  90:
		    printf("出去玩");
			break;
		default:
		    printf("你考的分数不在处理范围");
		break; 
			 
	} 
	
}

运行结果如下:

image.png

break的作用:跳出

我的工作日历: 代码示例如下:

# include <stdio.h>

int main(){
	printf("switch");
	//考试分数
	int day = 1;
	printf("输入1-7的数字,获取我的工作日历:"); 
	scanf("%d",&day); 
	// printf("%d",day); 
	switch(day){
		case  1:
			printf("上早八+6节课");
			break;
		case  2:
			printf("早八,晚自习,六节课");
			break;
		case  3:
		    printf("早八,六节课");
		    break;
		case  4:
		    printf("早九,三节课");
			break;
		case  5:
		    printf("早八,六节课");
			break;
		case  6:
		    printf("睡觉,和平精英");
			break;
		case  7:
		    printf("睡觉,和平精英");
			break;
		default:
		    printf("输入有误,没有这个日历");
		break; 
			 
	} 
	
}

运行结果如下:

image.png