Java - 双重比较

yyd*_*ydl 1 java if-statement

我该怎么做:

int a=5;
if(4<=a<=6){

}
Run Code Online (Sandbox Code Playgroud)

在Java?

cor*_*iKa 7

有两个条件:

int a=5;
if(4<=a && a<=6){

}
Run Code Online (Sandbox Code Playgroud)


Boz*_*zho 5

除了由他人(陈述的显而易见的解决方案if(4<=a && a<=6)),可以使用公浪IntRange:

Range range = new IntRange(4,6)
if (range.containsInteger(5)) {..}
Run Code Online (Sandbox Code Playgroud)

它看起来有点过分,但根据情况(如果不是那么简单),它可能非常有用.