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