布尔条件验证

时间:2017-03-17 11:37:03

标签: java python scala boolean-expression

我想像这样做布尔检查。这不起作用。但我的想法是这样的

if(num==(1,2,3)){
        println (num)
    }

if(num==(1|2|3)){
        println (num)
    }

我该怎么做?

2 个答案:

答案 0 :(得分:1)

num==(1,2,3)不是Java中的有效表达式。 (虽然在C和C ++中它等同于num == 3)。

您需要撰写if (num == 1 || num == 2 || num == 3)

如果num是整数类型,则可以使用if (num >= 1 && num <= 3)

答案 1 :(得分:0)

if ((1 to 3) contains num) {
  print(num)
}