永发信息网

Switch/case语句中能省略break语句吗?如果能省略说明原因?能省略default语句吗?如

答案:1  悬赏:10  手机版
解决时间 2021-01-15 00:21
  • 提问者网友:浪荡绅士
  • 2021-01-14 09:11
Switch/case语句中能省略break语句吗?如果能省略说明原因?能省略default语句吗?如
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-01-14 10:46
break语句一般不能省略。见如下例子:
case 1:xxxxx;break;
case 2:oooo;
...
如果没有break,在执行完case 1之后的xxxxx代码后,还会继续执行 oooo代码。
所以除了最后一句,其余的break一般不能省略。

Default语句的含义是“其余情况”。如:
case 1:xxxxx;break;
case 2:xxxxx;break;
case 3:xxxxx;break;
case 4:xxxxx;break;
Default:xxxxx;
表示如果不是1、2、3、4的话执行Default后面的代码。
如果你把所有的情况都考虑到了,比如除了1、2、3、4以外不可能出现其他情况了,那么Default就可以省略了。
但是一般情况下,还是会使用default,作为error来处理。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯