我想像这样做布尔检查。这不起作用。但我的想法是这样的
if(num==(1,2,3)){
println (num)
}
或
if(num==(1|2|3)){
println (num)
}
我该怎么做?
答案 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)
}