在 Javascript 中检查 >= 和 <= 的最佳方法是什么?
我有一个号码。
然后我有一个 if 语句,我想像这样:
if (5 <= variable <= 10)
因此,如果数字在 5 到 10 之间,则该语句应该为 true。
解决这个问题的最佳方法是什么?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是
it is
if ((variable >= 5) && (variable <= 10))
有效。如果您经常这样做,请考虑定义一个边界函数:
function inBounds(value, min, max){
return ((值 >= 最小值) && (值 <= 最大值));
}
if ((variable >= 5) && (variable <= 10))
works.If you do this frequently, consider defining a bounds function:
function inBounds(value, min, max){
return ((value >= min) && (value <= max));
}
实际上,
if ( 5>=variable >= 10 )
的意思是if(false)
如果你的意思是5、10之间的变量,它应该是
5 <=变量<=10
,在javascript中,最好的约定是左边的const值,它来自c语言if (v=1)
,if (1=v)
问题。所以最好的是:Actually,
if ( 5>= variable >= 10 )
meansif(false)
if you means variable between 5, 10 it should be
5 <= variable <=10
, and in javascript, the best convention is const value at left, which is from c languageif (v=1)
,if (1=v)
problem. so the best is:据我了解,在第一个条件为 false 时,它会停止检查并移至下一个语句。
鉴于此,您应该检查最常见的错误条件并将其放在第一位。
如果小于 4 的可能性更大,或者
10 或更大的故障更有可能发生。
It is my understanding that at the first conditional false, it stops the checking and moves to the next statement.
Given that, you should examine the most often false condition and put it first.
if it is more likely to be less than 4 or
if the failure of 10 or greater is more likely to occur.