我想为一个数字创建一个布尔测试,当它是 10、20、30、40 时。这将在循环中使用,从 1 到 100。ParseInt 似乎有点部分,但想知道判断真假的方法是什么回答也许。
问问题
114 次
3 回答
7
怎么样:
for ( var i = 0; i <= 100; ++i) {
if (i % 10 == 0) {
// Something here for multiples of 10
} else {
// Something else here.
}
}
于 2010-06-15T16:22:47.703 回答
1
如果我正确理解您的问题,您需要执行以下操作:
for(int i = 1; i <= 100; ++i)
{
if(i % 10 == 0)
{
//success
}
}
然后,您想使用返回任何除法余数的模数运算符 (%) 。x % 10
的0
值也是的x
倍数10
。
于 2010-06-15T16:23:48.653 回答
1
for (var i = 1; i <= 100; i++) {
// Good catch Gert - ! has higher precedence than %, needs parens
if (!(i % 10)) {
alert(i);
}
}
alert
每次 i 都可以被 10、20、30、40、50、60 等整除吗?
于 2010-06-15T16:24:24.390 回答