0

我想为一个数字创建一个布尔测试,当它是 10、20、30、40 时。这将在循环中使用,从 1 到 100。ParseInt 似乎有点部分,但想知道判断真假的方法是什么回答也许。

4

3 回答 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 % 100值也是的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 回答