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;
}
}
#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;
}
}
#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;
}
}