Javascript 如何检查变量是否等于此数学顺序中的值

Javascript 如何检查变量是否等于此数学顺序中的值,javascript,jquery,html,Javascript,Jquery,Html,我有一个变量: var number = 0; 这个数字一直在增加。每次这个数字增加到200,我都想运行一个特定的代码。Atm我的代码与此类似: if(number == 200 || number == 400 || number == 600 || number == 800 || number == 1000){ //run some code }; 因为理论上,这个数字应该可以无限增加,我不想这样比较这个值 问题:如何(如果可能)检查变量是否等于此特定数学顺序中的所有值(每200个数

我有一个变量:

var number = 0;
这个数字一直在增加。每次这个数字增加到200,我都想运行一个特定的代码。Atm我的代码与此类似:

if(number == 200 || number == 400 || number == 600 || number == 800 || number == 1000){
//run some code
};
因为理论上,这个数字应该可以无限增加,我不想这样比较这个值

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

您可以使用
%
,将数字除以200,得到零作为余数,将得到200的倍数

如果您想限制数字200和1000,则可以设置其他条件

if(number % 200 === 0 && number >= 200 && number <= 1000)
如果(数字%200===0&&number>=200&&number您可以使用
%
,将数字除以200,得到零作为余数,将得到200的倍数

如果您想限制数字200和1000,则可以设置其他条件

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

如果(数字%200===0&&number>=200&&number您可以使用模数运算符,它的作用是获取一个数字并返回余数

11 % 3 = 2 Remainer
所以你能做的就是

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

您可以使用模运算符,其作用是获取一个数字并返回余数

11 % 3 = 2 Remainer
所以你能做的就是

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

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

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

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

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

可能重复的可能重复也需要检查范围
[200,1000]
@hindsmost
中的数字是否(number>200&&number<1000&&number%200==0)
@hindsmost不,它没有。OP到目前为止已将其编码为1000,但不想继续检查超出该范围的值:“理论上,这个数字应该可以无限增加,我不想这样比较这个值。”注意,现在讨论的是“余数运算符”,并链接到一个添加真模的建议operator@Adil
200和数字
,不应该是
&
吗?还需要检查数字是否在范围内
[200,1000]
@hindsmost
如果(number>200&&number<1000&&number%200==0)
@hindsmost不,它没有。OP到目前为止已经将其编码到1000,但不想继续检查超出该值的值:“理论上,数字应该能够无限增加,我不想这样比较值。请注意,现在谈论的是“余数运算符”,其中包含一个链接,指向添加真实模数的建议operator@Adil
200和数字
,不应该是
&&