我想知道如何在一个相等条件下添加多个条件。例如,如何在此为x指定多个等式。(x == (1 || 2 || 3))
。这就是我尝试但无法工作的方式。
答案 0 :(得分:2)
您可以if(x == 1 || x == 2 || x == 3)
或使用switch
:
switch(x) {
case 1:
case 2:
case 3:
// do something
break;
default: // it's not 1, 2 nor 3
// do other things
}
答案 1 :(得分:1)
{
error: {
errors: [
{
domain: "androidenterprise",
reason: "forbiddenNotAnMdm",
message: "The caller is not registered as an MDM."
}
],
code: 403,
message: "The caller is not registered as an MDM."
}
}
这似乎是if (Set.of(1, 2, 3).contains(x)) { // Java 9
if (Arrays.asList(1, 2, 3).contains(x)) { // <= Java 8
的适当模式。
答案 2 :(得分:0)
如果你想要方向,你有两种方法:
1. if(x == 1 || x == 2 || x == 3) { ... }
2. if(x.equals(1) || x.equals(2) || x.equals(3)) { ... } // better
您可以阅读有关Java
here的更多信息。