您好,我发现很难理解一些基本的 JavaScript
我编写了一个从 10 倒数到 0 的循环,并且我正在使用 console.log 将该值打印到控制台。在循环内部,一个if
语句用于检查数字是否为 0,如果是则 console.log 打印“Blast Off!” 而不是一个数字。
这是我的工作代码:
for (i=10; i>=0; i--;)
{
if (i === 0)
{
console.log("Blast Off!");
}
else
{
console.log(i);
}
}
但是,我拼命想了解的是for
循环的停止,即:
i>=0;
这是否有效地说明如果i
大于或等于零,然后i
每次循环递减,然后在达到零时停止?
相反,当我将for
循环代码更改为如下所示的内容时,这是否有效地表示如果i
小于或等于零,然后i
每次循环递减直到达到零?
如果停止更改,循环不打印的原因是什么?这是因为i
从不保存小于或等于零的值,这意味着循环不会运行吗?
i<=0;
任何为我解决这个问题的帮助将不胜感激。