我有一個號碼。在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