Проверка номера в цикле - PullRequest
0 голосов
/ 15 июня 2010

Я пытался создать булевский тест для числа, когда оно равно 10, 20, 30, 40. Это будет использоваться в цикле, от 1 до 100. ParseInt кажется небольшой частью, но интересно, какой метод для возможно, это правда или ложь.

Ответы [ 3 ]

7 голосов
/ 15 июня 2010

Как насчет чего-то вроде:

for ( var i = 0; i <= 100; ++i) {
  if (i % 10 == 0) {
    // Something here for multiples of 10
  } else {
    // Something else here.
  }
}
1 голос
/ 15 июня 2010
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 и т. Д.

1 голос
/ 15 июня 2010

Если я правильно понимаю ваш вопрос, вы хотите сделать следующее:

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

}

Затем вы захотите использовать оператор модуля (%) , который возвращает остаток от деления,Таким образом, x % 10 будет 0 для значений x, кратных 10.

...