此循环一直循环到-30808,我不知道为什么!我希望它从100倒数到1或0。
停止条件小于num或1。
这是怎么了?
谢谢
modulenr
答案 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