站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→Java中使用switch语句的话是否必须加break?

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

发表新主题   回复此主题

第1楼 2007-08-28 17:43 XVenus 写道:

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

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

第2楼 2013-08-31 12:44 Robot :

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


第3楼 2007-08-28 17:46 幸福的冒泡泡 写道:

这个是一定的了,不然的话就会继续执行下面的。就起不到switch的作用了。

第4楼 2007-08-29 14:58 恋晨 写道:

不一定要用break结束分支。
比如:
case 0:
case 1:
case 2:
...
break;
在逻辑上就相当于:
case 0 or 1 or 2:

第5楼 2007-08-30 16:54 summeryangt 写道:

肯定要的 JAVA 本来是没有switch语句的 是从C里面沿用出来的 所以必须符合C语言 一定要有BREAKE 否则 在做完了switch的几个条件后 进入无限无条件循环

第6楼 2007-08-30 17:22 雨季的惆怅 写道:

不加break一样可以编译,但是~~~
拿恋晨的例子来说,如果条件是1,那么case 0还是会跳过,但是从1开始往后都会被执行:2会、如果有3、4、5都会被执行,直到遇到break或者跑出Switch。
如果要设计一些个性化的逻辑(比如:符合条件1则执行1、2,但是符合条件2则只执行2)可以使用这样的写法。不过从习惯性,程式的可读性通用性来考虑,这样些一般会被抽~~~

第7楼 2007-09-04 15:11 laowu0071216 写道:

可以视情况而定,不加break,全都过一遍,包括default;加break可以使运行好你想要的case后stop出去不执行下去了。

发表新主题   回复此主题