gpt4 book ai didi

javascript - 循环基础

转载 作者:行者123 更新时间:2023-12-01 15:35:32 24 4
gpt4 key购买 nike

有人可以让我知道我在哪里出错了吗?当我运行代码时,我得到 10、9、8、7、6、5、4、3、2、1、10。如何让循环在 0 处停止?当我删除最后一行代码 (console.log(countDown);) 时,循环在 0 处结束,但挑战尚未完成。任何帮助是极大的赞赏!
使用 for 循环,每次循环运行时将 countDown 减一,直到等于 0,利用循环功能而不是单独记录每个数字。

let countDown = 10;
// ADD CODE HERE
for (let countDown = 10; countDown>0;countDown--)
{
console.log(countDown);
}

// Uncomment the below line to check your work
console.log(countDown) // -> should print 0;

最佳答案

问题是你有两个 countDown代码中的变量,一个在顶部,一个声明为循环变量,在 for 的初始化部分环形。
它们都是不同的变量。您的循环正确终止,但是当您记录 countDown循环之后的变量,您没有记录循环中使用的变量,而是记录循环上方声明的变量。
您无需声明countDown循环中的变量,只需使用循环上方声明的变量。

let countDown = 10;

for (; countDown > 0; countDown--) {
console.log(countDown);
}

console.log(countDown) // -> should print 0;

关于javascript - 循环基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63533536/

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