Switch语句

39 阅读1分钟

case 的值要与表达式的值完全一样,才是匹配成功 如果匹配成功,就执行对应代码,直到遇到break为止

#include <stdio.h>

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

image.png

#include <stdio.h>

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

image.png

#include <stdio.h>
int main(){
	// 写程序,汇报我的上学日常
	// 提示用户输入,1-7的数字,分别获取我周一~周日的上学日常 
	int day = 1;
	printf("输入1-7的数字,获取我的上学日历:");
	scanf("%d", &day);
	
	// printf("%d", day);
	switch (day){
		case 1:
			printf("上6节课");
			break;
		case 2:
			printf("上6节课");
			break;
		case 3:
			printf("上6节课");
			break;
		case 4:
			printf("上5节课");
			break;
		case 5:
			printf("上6节课");
			break;
		case 6:
			printf("没有课,待在宿舍~~");
			break;
		case 7:
			printf("出去玩");
			break;
		default:
			printf("输入有误,没有这个日历");
			break; 
	} 
}