如何查看某个号码是否在特定范围内?
我想找到0到500之间的数字,所以我尝试了
int k = 200;
if (k <= 0 && k > 500)
if (k <= 0 && k > 249)
我错过了什么?
答案 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 0
和500 or less than 500
。
if(k > 0 && k < 500) {
// do something
}
以上代码将检查&#39; k
&#39;的价值。在between 0 and 500
。