2010-06-15 66 views
0

我正在为一个数字创建一个布尔测试,当它是10,20,30,40。这将用于循环,1到100. ParseInt似乎有点部分,但想知道什么一个真或假的答案的方法可能。循环中的数字测试

回答

7

如何像:

for (var i = 0; i <= 100; ++i) { 
    if (i % 10 == 0) { 
    // Something here for multiples of 10 
    } else { 
    // Something else here. 
    } 
} 
1

如果我正确理解你的问题,要做到以下几点:

for(int i = 1; i <= 100; ++i) 
{ 
    if(i % 10 == 0) 
    { 
    //success 
    } 

} 

然后你要使用它返回的任何剩余的modulus operator (%)师。因此x % 10将为0,其值为x的值为10的倍数。

1
for (var i = 1; i <= 100; i++) { 
    // Good catch Gert - ! has higher precedence than %, needs parens 
    if (!(i % 10)) { 
    alert(i); 
    } 
} 

可否alert每次我是被10整除,20,30,40,50,60等

+0

时间修正错字,这将是最好的解决办法。对于(var i = 1; i <= 100; i ++){ if(!(i%10))alert(i); } } – 2010-06-15 23:11:46

+0

良好的捕获Gert。 – 2010-06-16 17:28:14