通过利用switch来汇报我的学习日常
代码示例:
#include <stdio.h>
int main(){
int day = 1;
printf("输入1-7的数字,获取我的学习日常:");
scanf("%d",&day);
switch(day){
case 1:
printf("满课\n");
break;
case 2:
printf("满课+晚自习\n");
break;
case 3:
printf("满课\n");
break;
case 4:
printf("3节课\n");
break;
case 5:
printf("满课+放假\n");
break;
case 6:
printf("在家玩\n");
break;
case 7:
printf("回学校\n");
break;
default:
printf("无\n");
break;
}
}
运行结果(1):
运行结果(2):
运行结果(3):
case穿透
当多个case值匹配成功之后的逻辑一样,则可以进行穿透。
代码示例:
int main(){
int day = 1;
printf("输入1-7的数字,获取我的学习日常:");
scanf("%d",&day);
switch(day){
case 1:
case 2:
case 3:
printf("满课\n");
break;
case 4:
printf("3节课\n");
break;
case 5:
printf("满课+放假\n");
break;
case 6:
printf("在家玩\n");
break;
case 7:
printf("回学校\n");
break;
default:
printf("无\n");
break;
}
}
运行结果(1):
运行结果(2):
运行结果(3):