JavaScript循环if语句5s

Mat*_*att 2 javascript

我无法弄清楚这一点.我希望loopCheck从5s一直计算到500.我知道有一种比写出所有这些数字更简单的方法.

for (i = 1; i <= 500; i++){
    var loopCheck = i === 5 || i === 10 || i === 15 || i === 20 || i === 25;
    if (loopCheck === true){
        alert("if statement works!!!"):
    }

}
Run Code Online (Sandbox Code Playgroud)

Nik*_*des 9

为了与众不同:

您可以使用模%运算符:

for (i = 1; i <= 500; i++) {
  if (i % 5 === 0) { // if `i` is *perfectly* divisible by 5
    // do something here
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 是的,正是我在寻找的东西.这个网站非常有帮助!:) (2认同)

Ben*_*Ben 6

只需i在每次迭代中添加5 :

for (i = 5; i <= 500; i += 5) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

i += 5是简写i = i + 5.请注意,我们从i这里开始设置为5.