为什么在此for循环中有溢出?

时间:2019-02-02 23:06:40

标签: javascript loops for-loop overflow

此循环一直循环到-30808,我不知道为什么!我希望它从100倒数到1或0。

停止条件小于num或1。

这是怎么了?

谢谢

modulenr

1 个答案:

答案 0 :(得分:0)

您正在将i初始化为num -1并开始递减,这意味着它永远不会大于num。如果您尝试继续循环,只要i大于或等于1,则它应如下所示。

for (let i = num - 1; i >= 1; i--)

也随时可以使用||将具有两个不同条件的变量进行比较。或&& pls的操作如下,而不是i > num || 1,在这里,您将i与num进行比较,而不与1进行比较。

i> num ||我> = 1

相关问题