gpt4 book ai didi

javascript - 为什么for循环没有运行?

转载 作者:行者123 更新时间:2023-12-02 23:29:11 25 4
gpt4 key购买 nike

我应该创建一个函数,它将继续将第一个参数加倍,直到它大于或等于第二个参数。每次它翻倍时,我都会向计数器添加 20。

但是,无论出于何种原因,它似乎并没有向计数器添加 20,因为它总是返回 0,并且不打印我为每个循环包含的 console.log,这让我认为它没有运行循环。

为什么它没有运行循环,我做错了什么?

function bacteriaTime(currentNum, targetNum) {
let counter = 0
for (let i = currentNum; i >= targetNum; i *= 2) {
counter += 20;
console.log('bacteria count is ' + i + ' and ' + counter + ' have passed.')
}
return counter;
console.log(counter);
}

最佳答案

您可能想检查您的条件是否尚未满足,因此代码已返回。而且你的条件也落后了。应该是:for (let i = currentNum; i <= targetNum; i *= 2) {

关于javascript - 为什么for循环没有运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56588909/

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