在if语句中比较int时,如何检查int是否在两个值之间,类似于
if (num >= 1 && num <= 100 && bool != false) {System.out.print(true);}
感谢。
答案 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");
}
}