gpt4 book ai didi

JavaScript 无限 For 循环

转载 作者:行者123 更新时间:2023-12-01 01:07:28 28 4
gpt4 key购买 nike

我正在学习 JavaScript 中的 for 循环,并尝试一些我编写的基本代码。

此代码生成一个无限循环,仅在控制台中无限期地打印数字 4。

问题是我不明白这背后的逻辑以及发生这种情况的确切原因

for(let i = 0; i = 4; i++){
console.log(i);
}

最佳答案

在循环中,条件部分使用 assignment operator = ,您应该使用 comparison operator!== 。另请注意,条件应为 false 才能退出 for 循环。所以!==它是(或 <= ,我出于个人原因不喜欢),而不是 === .

for(let i = 0; i !== 4; i++){
console.log(i);
}

所以你的代码会无限期地运行,因为 i = 4truthy 。它打印 4 因为 i = 4 增量之后将 4 分配给 i

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

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