gpt4 book ai didi

JavaScript 循环

转载 作者:行者123 更新时间:2023-12-03 06:17:52 26 4
gpt4 key购买 nike

我对 JavaScript 循环类型感到困惑。

for循环

我了解到这个循环一直循环直到条件不为假。如果第一次尝试时为假,它将永远不会运行。

for (var i = 0; i < 9; i++) {
console.log(i);
}

同时

它会循环运行,直到条件不为假为止。如果第一次尝试时为 false,则循环永远不会启动。

var n = 8;

while (n < 9) {
n++;
console.log(n)
}

但是 i 是 8,n 结果是 9

问题:

  • 在 for 循环中,即使 i = 8 - 8 小于 9,条件也为 true,因此循环应将 i 增加到数字 9。

  • 这两个循环的描述几乎相同,它们之间有什么区别?

最佳答案

您会看到差异,因为 for 循环的最后一个表达式在每次迭代之后运行。

这意味着以下代码是等效的:

for (var /* VariableDeclarationList */; /* Expression 1 */; /* Expression 2 */) {
/* StatementList */
}
var /* VariableDeclarationList */;
while (/* Expression 1 */) {
/* StatementList */
/* Expression 2 */
}

但是当转换为 while 循环时,您将表达式 n++ 放置在语句之前。

关于JavaScript 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39007464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com