我有这个变量:
var number = 0;
这个数字一直在增加。每次数量增加200我想运行特定代码。 Atm我的代码看起来与此类似:
if(number == 200 || number == 400 || number == 600 || number == 800 || number == 1000){
//run some code
};
因为理论上数量应该能够无限增加,所以我不想比较像这样的值。
问题:如何(如果可能)检查变量是否等于此特定数学顺序中的所有值(每200个数字)。
答案 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
}