如何在一个平等条件下添加多个条件?

时间:2018-03-23 12:58:01

标签: java

我想知道如何在一个相等条件下添加多个条件。例如,如何在此为x指定多个等式。(x == (1 || 2 || 3))。这就是我尝试但无法工作的方式。

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的更多信息。