有没有简单的方法可以做到这一点
if (1 < x && x < 3) { .... }
我想要这样的东西:
if (1 < x < 3) { .... }
我知道上面的代码是错误的但是......
谢谢
最佳答案
不幸的是,您不能在 Java 中执行此操作。但是,您可以使用 isBetween
方法创建一个类,比如 MathUtils
,如下所示:
public static boolean isBetween(int n, int begin, int end) {
return n > begin && n < end;
}
然后,您可以使用(假设您 import static
):
if (isBetween(x, 1, 3)) {
// ...
}
但这只有在您有许多范围条件时才有用。
关于Java:数学条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1438122/