在Javascript中检查> =和< =的最佳方法是什么?

时间:2010-11-08 04:32:38

标签: javascript operators

我有一个号码。

然后我有一个if语句,我想这样:

if (5 <= variable <= 10)

因此,如果数字在5到10之间,则该语句应该为真。

最好的方法是什么?

感谢。

4 个答案:

答案 0 :(得分:8)

它是

if (5 <= variable && variable <= 10)

答案 1 :(得分:4)

if ((variable >= 5) && (variable <= 10))有效。

如果经常这样做,请考虑定义边界函数:

function inBounds(value, min, max){ return ((value >= min) && (value <= max)); }

答案 2 :(得分:0)

实际上,if ( 5>= variable >= 10 )表示if(false) 如果你的意思是5,10之间的变量,它应该是5 <= variable <=10,而在javascript中,最好的约定是左边的const值,它来自c语言if (v=1)if (1=v)问题。所以最好的是:

if (5 <= variable && 10 >= variable) {

答案 3 :(得分:0)

据我所知,在第一个条件false时,它会停止检查并移动到下一个语句。

鉴于此,您应该检查最常见的错误情况并将其放在第一位。

if ((variable >= 5) && (variable <= 10))

如果它更可能小于4或

if ((variable <= 10) && (variable >= 5))

如果更有可能发生10或更大的失败。