--- title: 创建一个for循环,迭代到`100`,同时在`3`的倍数上输出**"fizz "**,在`5`的倍数上输出**"buzz"**,在`3`和`5`的公倍数上输出**"fizzbuzz"**。 --- 看看这个版本的 FizzBuzz,作者是 [Paul Irish](https://gist.github.com/jaysonrowe/1592432#gistcomment-790724)。 ```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 版本,请查看下面的参考链接。