更新时间2019-01-16 08:29:51
break语句必须与switch语句中的case配对使用
在switch语句中不一定要使用break语句
两句到底那个是对的
额。 你是在做判断题? 如果是的话, 这句话是正确的,因为需求千奇百怪,也许有人需要某种情况下执行全部的代码,则可以不加break。 所以不加break的效果就是会匹配每一个case的值,然后执行相应的操作(加break的话,后面的代码就不会执行,自然也不会去匹配后面的case的值了)。
switch语句他是从上往下执行,他进入case的时候你可以使用break,也可以使用retune,反正就是说他进来case分支,你必须要让他跳出来,要不然下面的case语句就无法执行,而且程序还会抛异常
“在switch语句中不一定要使用break语句”,这句话肯定是没有问题的,主要看你的匹配范围,比如每一个case结果不同还是几个case都是对应同一个结果,那break的使用情况是不同的,再者,即使不考虑业务,就写没有break的语句肯定也是没有问题的,就是看有没有意义