java - 为什么 switch 语句在 case 之后继续

标签 java language-agnostic switch-statement

<分区>

在对 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 数据库?

c++ - 控制到达非空函数未定义行为的结尾

javascript - 如何缩短将数字转换为月份名称的开关盒 block ?

java - 多条件案件怎么办?