C语言中的switch语句

38 阅读1分钟

switch语句是一种常用的选择结构语句,与if条件语句不同的是,它针对某个表达式的值做出判断,从而决定执行哪一段代码。

以下是用switch语句写的一串代码:

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

运行如下:

image.png

当代码int score = 80时,运行如下:

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

image.png

用switch语句来写这个星期每天要上的课数:


#include <stdio.h>
int main2(){
	int day = 1;
	printf("输入1-7的数字,获取我的日历:");
	scanf("%d",&day); 
	switch(day){
		case 1:
			printf("上6节课");
			break;
		case 2:
			printf("上6节课,加一节晚自习");
			break;
		case 3:
			printf("上6节课");
			break;
		case 4:
			printf("上3节课");
			break;
		case 5:
			printf("上6节课");
			break;
		case 6:
			printf("睡觉");
			break;
		case 7:
			printf("睡觉");
			break;
		default:
			printf("输入有误,没有这个日历"); 
	}
}
	 

运行如下:

image.png