🤣

JavaScriptでのFizzBuzz

2023/02/19に公開

FizzBuzzは、最初にプログラミングの勉強を始めた人によく取り上げられる問題で、以下のように数字を数え上げながら、3で割り切れる場合は "Fizz"、5で割り切れる場合は "Buzz"、両方で割り切れる場合は "FizzBuzz" を出力します。

1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, ...

以下は、JavaScriptでFizzBuzzを実装する簡単なコードです。

for (let i = 1; i <= 100; i++) {
  let output = "";
  if (i % 3 === 0) {
    output += "Fizz";
  }
  if (i % 5 === 0) {
    output += "Buzz";
  }
  console.log(output || i);
}

このコードは、1から100までの数字を数え上げながら、各数字が3で割り切れるか、5で割り切れるか、両方で割り切れるか、どれでもないかをチェックし、それに応じて"Fizz"、"Buzz"、"FizzBuzz"、数字自体を出力します。

このように、JavaScriptでは簡単にFizzBuzzを実装することができます。また、この問題は、条件分岐やループ構造を理解する上で、良いトレーニングになると言われています。

Discussion