switch语句也是一种分支语句。
常常用于多分支的情况。
switch(整型表达式)
{
语句项:
}
case:
break
代码练习1
#include <stdio.h>
int main()
{
int day = 0;
scanf("%d", &day);
switch (day)
{
case 1:
printf("星期一");
break;
case 2:
printf("星期二");
break;
case 3:
printf("星期三");
break;
case 4:
printf("星期四");
break;
case 5:
printf("星期五");
break;
case 6:
printf("星期六");
break;
case 7:
printf("星期天");
break;
}
return 0;
}
代码练习2
#include <stdio.h>
int main()
{
int day;
scanf("%d", &day);
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekday",day);
break;
case 6:
case 7:
printf("weekend",day);
break;
}
return 0;
}
default语句
如果表达的值与所有的case标签的值都不匹配,则返回设置的语句
#include <stdio.h>
int main()
{
int day;
scanf("%d", &day);
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekday",day);
break;
case 6:
case 7:
printf("weekend",day);
break;
default:
printf("语句错误\n");
break;
}
return 0;
}