选择语句switch:
因为有多个分支时,if else 有些 繁琐,用switch
语句结构:
switch(整型表达式)
{
语句项
}
语句项:
case 整型常量表达式(整形且常量)(字符也可以因为字符存储形式为阿斯克码值也为整形)
语句
例:
int main()
{
int day = 0
scanf("%d",&day)
switch(day)
{
case 1:
printf("星期1\n");
break;
case 2:
printf("星期2\n");
break;
case 3:
printf("星期3\n");
break;
}
return 0;
}
#: 1. break是结束出口,不然输入1会显示星期1,2,3,因为不给停止标志时会一直往下走。
2. 若输入1,2,3任意一个都输出weekday,那么去掉break与printf只留下case3的语句即可,一个个改成weekday比较麻烦。
defult子句(一般在switch后加上)
若输入1-3之外的数字那么在case3 break后加上
defult:
printf("错误");
break;
switch语句可以嵌套(一个switch里套入一个switch)选择语句switch