我设置了一些常量。
public final double TWO = 50;
public final double ONE = 5;
我有一个号码
this.number
我想检查数字是否介于1和2之间。
我得到了
if (this.number > ONE )
我无法弄清楚如何检查它之间是否存在。 干杯
答案 0 :(得分:4)
嗯,简单地说:
if (ONE < number && number < TWO)
或者如果你想总是把变量放在左边:
if (number > ONE && number < TWO)
显然,您可能希望使用>=
或<=
来打开/关闭范围,例如下限包含,上限独占:
if (number >= ONE && number < TWO)
答案 1 :(得分:3)
您可以将逻辑和运算符&&
用作:
if (ONE < this.number && this.number < TWO)
答案 2 :(得分:2)
这里有很多代码示例,虽然它们可能会帮助您解决这个问题,但它们对您的下一个问题根本无法帮助您,因此您不应该整天询问Java问题,而应该查看有关的官方教程。变量和运算符:)
Java: Variables
Java: Operators
Java: Summary of Operators
随意阅读其余的教程,因为学习如何借助文档帮助自己是编程的重要部分。
答案 3 :(得分:1)
只需使用&&
(和)运算符:
if (this.number > ONE && this.number < TWO) {
...
}
答案 4 :(得分:1)
这可能是最简单的:
if (this.number > ONE && this.number < TWO)
还有其他逻辑运算符,您应该在书籍,文档或教程中阅读它们。