如何测试数字是否在特定范围内?

时间:2016-03-02 03:58:12

标签: java range

如何查看某个号码是否在特定范围内?

我想找到0到500之间的数字,所以我尝试了

int k = 200;
if (k <= 0 && k > 500)
    if (k <= 0 && k > 249)

我错过了什么?

4 个答案:

答案 0 :(得分:0)

检查范围(0到500),如下所示:

<强>含

if (k>= 0 && k<= 500) {
     //....
}

独家

 if (k> 0 && k < 500) {
  //....
 }

答案 1 :(得分:0)

如果您在数字线上绘制逻辑,这可能是最简单的:

if (k...0 and 501...k) //= false if (k...0 and 250...k) //= false

问题是你现在正在检查k是否在范围之外。尝试将您的逻辑更改为k >= min and k <= max

答案 2 :(得分:0)

如果要检查数字是否在[0,500]中:

if(number >= 0 && number <= 500) {
    // is number in [0,250]?
    if(number <= 250) {
        ....
    }
    ....
}

如果您想检查某个号码是否在(0,500)中:

if(number > 0 && number < 500) {
    // is number in (0,250)?
    if(number < 250) {
        ....
    }
    ....
}

这有助于您理解吗?

答案 3 :(得分:0)

if(k >= 0 && k <= 500) {
    // do something
}

以上代码将检查&#39; k&#39;的价值。是0 or more than 0500 or less than 500

if(k > 0 && k < 500) {
        // do something
}

以上代码将检查&#39; k&#39;的价值。在between 0 and 500