在 Java 中,是否可以编写一个每个 case 包含多个值的 switch 语句?例如(尽管显然以下代码不起作用):
switch (num) {
case 1 .. 5:
System.out.println("testing case 1 to 5");
break;
case 6 .. 10:
System.out.println("testing case 6 to 10");
break;
}
我认为这可以在 Objective C 中完成,Java 中是否有类似的东西?或者我应该只使用 if
, else if
语句吗?
原文由 davidx1 发布,翻译遵循 CC BY-SA 4.0 许可协议
在阅读了所有评论后,我没有看到有人提到 增强型开关,在这种情况下,您可以在这种情况下拥有多个值 ->
并且由于在您的情况下,每种情况下只有一个表达式,因此您可以执行以下操作而无需
break
every case->这是 Java 中增强开关的众多附加好处之一。