如何检查变量是否与此数学顺序相等

时间:2015-07-16 10:13:46

标签: javascript jquery html5

我有这个变量:

var number = 0;

这个数字一直在增加。每次数量增加200我想运行特定代码。 Atm我的代码看起来与此类似:

if(number == 200 || number == 400 || number == 600 || number == 800 || number == 1000){
//run some code
};

因为理论上数量应该能够无限增加,所以我不想比较像这样的值。

问题:如何(如果可能)检查变量是否等于此特定数学顺序中的所有值(每200个数字)。

3 个答案:

答案 0 :(得分:6)

您可以使用remainder modulus operator %,将数字除以 200 并获得零,因为余数将为您提供 200 的数字

if(number % 200 === 0)

如果你想限制数字200和1000那么你可以把其他条件

if(number % 200 === 0 && number >= 200 && number <= 1000)

答案 1 :(得分:0)

你可以使用Modulus运算符,这样做需要一个数字并返回余数

11 % 3 = 2 Remainer

所以你可以做的是

if(number % 200 === 0)
{
    // Code goes here
} 

答案 2 :(得分:0)

也许您可以使用模数运算符并检查0结果

if(number%200 == 0) {
    //run some code
    }