var tops = 5;
while (tops > 0) {
for (var spins = 0; spins < 3; spins++) {
alert("Top is spinning!");
}
tops = tops - 1;
}
每次 var = tops 减一直到达到值 1 时,var = spins 不是循环 2 次吗?该代码不会警报 8 次吗?我不知道为什么我会收到 16 次警报。
最佳答案
您应该收到 15 次警报,而不是 8 次或 16 次。
tops
的值为 5、4、3、2、1。对于这些值中的每一个,spins
将设置为 0、1 和 2。
5(顶部值)X 3(旋转值)= 15
关于javascript - 为什么这段代码循环 16 次而不是 8 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767010/