我可以理解这段代码在被3和5整除时是如何产生Fizz,Buzz的,但是对于在被3和5整除时如何产生FizzBuzz却感到困惑,因为我看不到任何满足被3和5整除的条件。 5.请解释。
for (let n = 1; n <= 100; n++) {
let output = "";
if (n % 3 == 0) output += "Fizz";
if (n % 5 == 0) output += "Buzz";
console.log(output || n);
}
答案 0 :(得分:2)
如果if语句的条件都为true,则将“ Fizz”和“ Buzz”都添加到“”,这将导致“ FizzBuzz”。 + =运算符是追加文本以输出。
答案 1 :(得分:0)
如果/当迭代可被3和5整除时,使用output += ...;
允许使用FizzBuzz填充变量。
答案 2 :(得分:0)
我不确定我是否理解您的问题
您不明白为什么有时会收到FizzBuzz吗?
例如,当n = 15时,您会得到它。
因为15%3 = 0(15 = 3 * 5)和15%5 = 0(15 = 5 * 3)
30、45、60、75、90相同。