检查int是否不在2个值之间

时间:2015-02-12 10:59:19

标签: java

在if语句中比较int时,如何检查int是否在两个值之间,类似于

 if (num >= 1 && num <= 100 && bool != false) {System.out.print(true);}

感谢。

4 个答案:

答案 0 :(得分:2)

嗯,这看起来应该有效。你究竟在寻找什么 - 一种更有效的方法呢?

int num =0;
if (num >= 1 && num <= 100) {
  //do something             
}

答案 1 :(得分:1)

bool != false

非常混乱。它不仅是双重否定,而且将布尔值与true或false进行比较是多余的。该名称也没有暗示其目的。像下面这样的东西会更清楚。

if(checkRange && (num >= 1 && num <= 100))

答案 2 :(得分:0)

这个问题很奇怪,因为答案在你提供的代码中。要检查int是否在两个值之间,请使用此代码。

if(num >= min && num <= max) 

更有效的方法 - 当您有多个间隔时,使用间隔树。

答案 3 :(得分:0)

int j=3;
for (int i=0;i<=10;i++) {
    if(j.equals(i)) {
        System.out.println("Given value is between 0-10");
    }
}