Skip to content
登录后刷题更便捷

创建一个循环,从 1 迭代到 100,`3`的倍数时输出 "fizz",`5`的倍数时输出 "buzz",同时为`3`和`5`的倍数时输出 "fizzbuzz"。

难度:

来自 Paul Irish的 FizzBuzz。

js
for (let i = 1; i <= 100; i++) {
  let f = i % 3 == 0,
    b = i % 5 == 0;
  console.log(f ? (b ? "FizzBuzz" : "Fizz") : b ? "Buzz" : i);
}

我不建议你在面试时写上面的代码。只要写得清晰即可。关于更多千奇百怪的 FizzBuzz 实现,请查看下面的参考链接。

参考

内容仅供参考,难免有不恰当的地方,如果有问题欢迎及时反馈
部分内容来自网络,如果不慎侵犯您的权益,请联系我们,以便及时删除侵权内容