【发布时间】:2013-05-08 04:38:55
【问题描述】:
在 JavaScript 中,我也在 PHP 中看到过:您可以在案例中使用逻辑表达式: 例如:
switch(true){
case (d<10):
document.write("Less than 10");
break;
case (d==10):
document.write("Equal to 10");
break;
case (d>10):
document.write("Greater than 10");
break;
default:
document.write("Some dumb error. Probably not a number.");
}
我想知道我们是否可以在 Java 中做到这一点......说我需要一个来比较一个非常大的范围。
case 1 :
case 2 :
...
case 5000:
case 5001:
default:
这样做会很乏味。我可以将我的案例包装在 if 语句中,但我想知道它可以像 JavaScript 或 PHP 那样完成。
【问题讨论】:
-
旁注:我不相信你可以在 JavaScript MDN 中写出这样的
switch/case。 -
@AlexeiLevenkov Switch/case 在 JavaScript 中完美运行。
-
@Tdorno 这太疯狂了……但你是绝对正确的……谢谢。
标签: java php javascript switch-statement expression