c语言中的switch语句中default位置对语句有没有影响
答案:2 悬赏:0 手机版
解决时间 2021-01-31 17:19
- 提问者网友:不爱我么
- 2021-01-31 06:02
c语言中的switch语句中default位置对语句有没有影响
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-01-31 06:28
语言中的switch语句中default位置对语句是没有影响的(假设每一个case 后面都有相应的break;语句)
全部回答
- 1楼网友:我住北渡口
- 2021-01-31 06:51
你问得太笼统了。
switch(a)
{
case 1:
printf("a=1\n");//////////当a=1时执行的语句
break;
case 2:
printf("a=2\n");//////////当a=2时执行的语句
break;
case 3:
printf("a=3\n");//////////当a=3时执行的语句
break;
default:
printf("a=other\n");//////////当a=其它数值,不包括在上面列表中的时后执行的语句
break;
}
注意,break可以去掉,但这样的话执行完这个case后不会退出大括号,而是执行下一个case直到遇见break;或是大括号结束为止。这个性质在有些地方很有用,比如成绩分级那个习题。
defualt可以不要,但就没有相关默认规则了,建议你加上,哪怕是空语句也好。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯