我有一个号码。在Javascript中检查> =和<=的最佳方法是什么?
我再有一个我想是这样的if语句:
if (5 <= variable <= 10)
因此,如果号码是5和10之间,该声明应该是真实的。
这是什么最好的方法呢?
谢谢。
我有一个号码。在Javascript中检查> =和<=的最佳方法是什么?
我再有一个我想是这样的if语句:
if (5 <= variable <= 10)
因此,如果号码是5和10之间,该声明应该是真实的。
这是什么最好的方法呢?
谢谢。
if ((variable >= 5) && (variable <= 10))
作品。
如果你经常这样做,考虑定义一个界限功能:
function inBounds(value, min, max){ return ((value >= min) && (value <= max)); }
是
if (5 <= variable && variable <= 10)
+1用于在中间保持“变量”以类似于原始的“5 <变量<= 10” – ide 2010-11-08 05:13:32
其实,if (5>= variable >= 10)
意味着if(false)
如果你是指可变5之间,10应该是5 <= variable <=10
,并且在JavaScript中,最好的约定是常量值在左边,这是从c语言if (v=1)
,if (1=v)
问题。所以最好的是:
if (5 <= variable && 10 >= variable) {
这是我的理解,在第一个有条件的假,它停止检查,并转移到下一个语句。
鉴于此,您应该检查最常出现的错误情况并将其置于第一位。
if ((variable >= 5) && (variable <= 10))
如果它更可能是小于4或
if ((variable <= 10) && (variable >= 5))
如果10或更大的故障更容易发生。
我认为'如果(5> =变量> = 10)'有5个和10个相反... – 2010-11-08 04:36:25
@动静能量:你有好眼睛。我甚至没有注意到。 – 2010-11-08 04:43:25