Java中使用switch语句的话是否必须加break?该怎么处理


Java中使用switch语句的话是否必须加break
Java中使用switch语句的话是否必须加break

java J2EE 程序开发

我爱党党爱我 10 years, 1 month ago


没有特殊指明,加上更保险一些。

杰克比利2 answered 10 years, 1 month ago


如果你要做变量累加,一定不要加

花泽☆香菜 answered 10 years, 1 month ago


最好还是加把

伊波まひる answered 10 years, 1 month ago


不是必须,但是不加的话,第一个条件如果满足,后面的全部都执行

戏谑的二次元 answered 10 years, 1 month ago


具体情况具体具体分析

呜咕呜咕的说 answered 10 years, 1 month ago


同意楼上的说法,一般都加的,为了程序运行的正确性。

ZHD12 answered 10 years, 1 month ago



不加的话,会连续走,每个分枝都要加,除非是连续的分枝做相同的操作.


糟糕D少年 answered 10 years, 1 month ago


这个吗
要根据不同的情况而定,一般情况还是加上的好.

飛月·苍穹 answered 10 years, 1 month ago


最好加

tkfkid answered 10 years, 1 month ago


(以下是个人意见)

我想要看你的条件了,如满足条件会自动跳出的,如不满足会形成死循环的.也可用return
我是刚刚学习java的所以有不对之处请谅解

茶几君梦二 answered 10 years, 1 month ago


楼上说的很仔细了 哪个高手在给个例子~~

senieN answered 10 years, 1 month ago


同意楼上的说法,一般都加的,为了程序运行的正确性。

mingliy answered 10 years, 1 month ago


举个例子:
switch(a){
case 1:x=1;
case 2:x=2;
case 3:x=3;
default:x=4;
}
假设a==2,那么将执行x=2;x=3;x=4;
也就是说,一旦遇到了满足条件的分支,那么将认为下面的分枝都满足条件而不再判断,直接执行,显然这与一般我们想要的逻辑是不相符的,所以通常我们都加上break;当然如果你就是需要这样的逻辑,就可以不加了,呵呵。
加default则是为了严谨,为了当条件都不满足时做一个操作,保证判断到了每一种情况,避免因某个条件没考虑到而出现bug时不好调试。

BBloi answered 10 years, 1 month ago

Your Answer