gpt4 book ai didi

javascript - For循环,我需要打印出从1到20的数字

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

所以我在这个任务中需要做的是打印出 1-20 之间的数字。并且代码还应该满足规则:

  1. 对于能被 3 整除的数字,打印出“Fizz”。
  2. 对于能被 5 整除的数字,打印出“Buzz”。
  3. 对于能同时被 3 和 5 整除的数字,在控制台。
  4. 否则,只需打印出该数字。

    for ( var i = 0 ; i < 20 ; i++) {
if ( i % 3) {
console.log("Fizz");
}
else if( i % 5) {
console.log("Buzz");
}
else if(i % 3 || 5) {
console.log("FizzBuzz");
}
else {
console.log(i);
}
}

我收到的错误:“当你应该打印 1 时却打印了 FizzBu​​zz

最佳答案

您的代码中有一些错误

for (var i = 1; i < 21; i++) { // needs to start with 1
// You should check this condition first
if (i % 3 == 0 && i % 5 == 0) { //needs '==' and '&&' operator
console.log("FizzBuzz");
} else if (i % 3 == 0) { // you need to check for equality to zero
console.log("Fizz");
} else if (i % 5 == 0) { // here too, needs '=='
console.log("Buzz");
} else {
console.log(i);
}
}

关于javascript - For循环,我需要打印出从1到20的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35779843/

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