学习使用switch语句
switch可以多分支选择
判断星期几
#include<stdio.h>
int main()
{
int day;
scanf_s("%d", &day);
switch (day)//注意:day只能是整形int,不可以是其它形式,比如:float
{
case 1: //case后面必须是整形常量表达式,比如:1、2、3、100,还可以是 “1+0”等形式
//可以是其他形式,比如:0.1、1.0、n、day
printf("星期一\n");
break;//别忘记加break,不然把对应case之后的case也输出了
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期日\n");
break;
//最后一个break可加可不加,最好加
}
return 0;
}
如果几个分支输出是同一个信息,则可以简写成以下:
#include<stdio.h>
int main()
{
int day;
scanf_s("%d", &day);
switch (day)
{
default: //default放哪里都可以,一般建议大家放后面
printf("输入错误\n");
break;
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日\n");
break;//注意用break
case 6:
case 7:
printf("休息日\n");
break;
}
return 0;
}