JavaScript 使用 For 和条件 if in 的循环问题

问题描述 投票:0回答:1

我在 JavaScript 中构建了一个名为 oddNumbers 的函数,我使用 for 循环和 if 条件来打印 0 到 10 之间的奇数。但是,控制台只打印“Odd: 1”。

我尝试使用以下代码打印从 0 到 10 的奇数列表:

function oddNumbers() {
    for (let i = 0; i <= 10; i++) {
        if ((i % 2) !== 0)
            return console.log('Odd: ', i);
    }
}

oddNumbers();

但是,它只在控制台中打印“Odd: 1”。你能帮我解决这个问题吗?我还没有发现可能存在什么错误。

javascript loops for-loop if-statement conditional-statements
1个回答
0
投票

return 语句将退出你的函数。

将代码更改为:

function oddNumbers() {
    for (let i = 0; i <= 10; i++) {
        if ((i % 2) !== 0)
            console.log('Odd: ', i);
    }
}

oddNumbers();
© www.soinside.com 2019 - 2024. All rights reserved.