Java:数学条件

标签 java math conditional-statements

有没有简单的方法可以做到这一点

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/

相关文章:

c# - or 语句的优先级重要吗?

java - 两个eclipse项目的循环依赖

java - 无法确定何时抓取框架边框

python - 当功能未知时积分?

r - 如何根据其他变量创建新的序数变量?

CSS/LESS 当 > 某事和 < 某事

java - 从字节数组创建 8 位图像

java - Elasticsearch : Consecutive Page navigation using spring-data-elasticsearch results empty after certain limit

python - 为什么十进制乘法有点不准确?

math - 编程语言如何处理大数算术