Java 中的 switch case 逻辑表达式语句 - 与 JS 或 PHP

在 JavaScript 中,我也在 PHP 中看到过:您可以在案例中使用逻辑表达式:例如:

in JavaScript and also I've seen it in PHP : You can use a logical expression inside you cases : For Example :

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 中做到这一点......说我需要一个来比较一个非常大的范围.

I was wondering if we can do this in Java ... say I needed a to compare a very large range.

case 1 :
case 2 :
...
case 5000:
case 5001:
default:

这样做会很乏味.我可以将我的案例包装在 if 语句中,但我想知道它可以像 JavaScript 或 PHP 那样完成.

It would be tedious to do. I could wrap my cases inside if statements but i was wondering it could be done like in JavaScript or PHP.

推荐答案

不,你不能在 java 中使用 switch.您必须使用 if-else 来完成此操作.

No You cannot do that using switch in java. You have to use if-else to accomplish this.

有关详细信息,请参阅此 链接.

See this link for more details.

相关文章