在Java与JS或PHP中切换大小写逻辑表达式语句
Switch case logical expression statement in Java - versus JS or PHP
在JavaScript中,我也在PHP中看到过:你可以在你的case中使用逻辑表达式:例如:
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中做到这一点…比如说我需要a来比较一个很大的范围。
case 1 :
case 2 :
...
case 5000:
case 5001:
default:
做起来会很乏味。我可以包装我的情况下,如果语句,但我想知道它可以像在JavaScript或PHP。
这是很好的,但你不能。引用JLS:
switch语句体称为switch块。
直接包含在switch块中的任何语句都可以用一个或多个switch标签来标记,这些标签是case或default标签。
这些标签被认为与switch语句相关联,就像case标签中的常量表达式(第15.28节)或枚举常量(第8.9.1节)的值一样。
这些标签必须是constant expressions or enum constants
不可以。您必须使用if-else
来完成此操作。
详情请参阅链接
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 自动修复”;语句前缺少分号“;
- 如何在 API 调用后和 if 语句中启用提交按钮
- 是“;x==a||b”;以及“;x==a||x==b”;JavaScript中的等效语句
- 带有多个elseif的Javascript if语句
- 这个条件语句的逻辑有问题
- Sharepoint JScript if语句未执行
- 为什么继续;语句冻结浏览器
- Javascript:If-then语句在函数中不起作用
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- 当涉及到if语句时,我如何使Javascript不区分大小写
- 如何在switch语句中使用NaN大小写
- 如何在 switch 语句中捆绑“data-”属性的大小写
- 在Java与JS或PHP中切换大小写逻辑表达式语句
- 如何执行的东西'最后'在Javascript切换大小写语句
- 为什么 const 在开关大小写语句中是非法的
- 开关大小写语句中的分号
- If语句检查字母的大小写