javascript - 为什么这段代码循环 16 次而不是 8 次?

标签 javascript

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/

相关文章:

javascript - 是否可以更新 Mongoose 文档中的对象?

javascript - Javascript 中的类字段和属性有什么区别

javascript - ThreeJS 运动 - 在固定时间内绕圈移动

javascript - 在 JointJs 中的 validateConnection 之上添加 debounce

javascript - 如何使用 svg :defs to create rect with same height in d3. js?

javascript - XMLHttpRequest 文本发送 404 错误

javascript - 将图像添加到 JS React Portfolio 时出现错误消息

javascript - Cucumber JS 获取当前功能/场景/世界步骤

javascript - 计算流数据集的时间差

javascript - 如何在隐藏它的按钮被隐藏后重新显示一个div?