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

Java 检查int是否不在2个值之间,java,Java,在if语句中比较int时,如何检查int是否在两个值之间,类似于下面的内容 if (num >= 1 && num <= 100 && bool != false) {System.out.print(true);} 谢谢。好吧,看起来应该可以用了。你到底在寻找什么——一种更有效的方法 int num =0; if (num >= 1 && num <= 100) { //do something

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

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

谢谢。

好吧,看起来应该可以用了。你到底在寻找什么——一种更有效的方法

int num =0;
if (num >= 1 && num <= 100) {
  //do something             
}
这很令人困惑。它不仅是双负的,而且将布尔值与真或假进行比较是多余的。这个名字也没有暗示它的用途。像下面这样的事情会更清楚

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

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

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

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

问题是什么?您的代码似乎已经实现了您想要的功能。
int j=3;
for (int i=0;i<=10;i++) {
    if(j.equals(i)) {
        System.out.println("Given value is between 0-10");
    }
}
int j=3;
for (int i=0;i<=10;i++) {
    if(j.equals(i)) {
        System.out.println("Given value is between 0-10");
    }
}