for (var n = 1; n <= 100; n++) {
var output = "";
if (n % 3 == 0)
output += "Fizz";
if (n % 5 == 0)
output += "Buzz";
console.log(output || n);
}
有人可以解释当数字可以被 3 和 5 整除时,“Fizz”和“Buzz”之前的 += 运算符如何在 FizzBuzz 的串联中发挥作用?
我的初始代码如下,产生了相同的结果:
for (var number = 1; number <= 100; number++)
if (number % 3 == 0 && number % 5 == 0) {
number == console.log("FizzBuzz");
}
else if (number % 3 == 0) {
number == console.log("Fizz");
}
else if (number % 5 == 0) {
number == console.log("Buzz");
}
else {
console.log(number);
}