javaScript中的for循环未运行

时间:2015-06-16 17:28:32

标签: javascript

我正在制作这个fizzbuzz游戏。它在for循环中正常工作,就像在这个例子中一样,但是如果我取消注释for循环只有fizz条件有效,没有别的。我在这里有一支笔:http://codepen.io/lucky500/pen/GJjVEO

//for (i = 1; i < 100; i++) {

if (i % 3 === 0 && i % 5 === 0) {
    resultBox.innerHTML = "fizzbuzz";
} else if (i % 3 === 0) {
    resultBox.innerHTML = "fizz";
}   else if (i % 5 === 0) {
    resultBox.innerHTML = "buzz";
} else if (i > 100)  {
    alert("Please enter a number from 1 to 100");

} else {

    resultBox.innerHTML = i;
}
// clear input
input.value = " ";
}
//}

1 个答案:

答案 0 :(得分:4)

您每次都会使用以下内容覆盖内容:

resultBox.innerHTML = ...

您需要连结结果:

resultBox.innerHTML += ...

这就是为什么你只看到一个(最后一个)输出。

在此处查看:http://codepen.io/anon/pen/mJMKOe (你需要修改输入)