<分区>
在对 Java 中的 switch 语句中的一个 case 求值后(我相信其他语言)下面的 case 也会被求值,除非使用像 break 或 return 这样的控制语句。
我知道这可能是一个实现细节,但是实现此功能的原因是什么?
谢谢!
<分区>
在对 Java 中的 switch 语句中的一个 case 求值后(我相信其他语言)下面的 case 也会被求值,除非使用像 break 或 return 这样的控制语句。
我知道这可能是一个实现细节,但是实现此功能的原因是什么?
谢谢!
最佳答案
因为从一种情况“贯穿”到另一种情况很有用。如果您不需要它(通常是这种情况),一个简单的 break
将阻止它。另一方面,如果 case 在默认情况下没有失败,那么就没有任何简单的方法可以做到这一点。
关于java - 为什么 switch 语句在 case 之后继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2700363/
相关文章:
java - GWT 函数在 DatePicker 能够返回所选日期之前完成,如何延迟直到返回日期?
java - 使用 includeFrom 属性关联 SmartGwt 数据源的问题
language-agnostic - 尽早规划效率与过早优化
algorithm - 确定数字列表的顺序(可能不需要排序)
javascript - 适用于 jQuery 和 Mootools 的不可知 Javascript 框架适配器?
java - 在 Scala 中,给定长度为 N 的列表,创建一个长度为 N 的嵌套 HashMap
java - 如何从 Netbeans 导出创建的 derby 数据库?