switch语句的使⽤及注意事项switch分⽀语句:
1)使⽤格式
switch(表达式A){
case 常量表达式1;
语句1;
break;
case 常量表达式2;
语句2;
break;
……
case 常量表达式n;
语句n;
break;
default:
语句n+1;
break;
}
switch语句使⽤注意事项
注意点:
1)case后⾯只能是常量,或者常量表达式
整型或者可以转成整型(可以⾃动类型提升为整型的)
⽽且多个case后⾯的值不能相同
case后默认第⼀句不能定义变量。⾮要定义可以加{}
2)default可以省略吗?
可以省略,但是不建议,因为它的作⽤是对不正确的情况给出提⽰
3)default⼀定要在最后吗?
不是,可以在任意位置,但是建议放在最后
4)break可以省略吗?
最后⼀个可以省略,其他最好不要省略
会出现⼀个现象:case穿透
5)switch语句的结束条件
遇到break就结束了
执⾏到switch的有⼤括号 } 就结束了。
应⽤:判断季节
以下有运⽤到case穿透
#include <stdio.h>
int main(int argc, const char * argv[]) {
int month = 0;
printf("Enter the month:\n");
scanf("%d",&month);
switch (month) {
case 12:
case 1:
case 2:
printf("winter\n");
break;
case 3:
case 4:
case 5:
printf("spring\n");
break;
case 6:
case 7:
case 8:
printf("summer\n");
break;
case 9:
switch语句必须使用break吗case 10:
case 11:
printf("autumn\n");
break;
default:
printf("Wrong entering!\n");
break;
}
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论