広告スペース(バナー)
🟨JavaScript レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向8▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 60 / 69
FizzBuzz(定番の練習問題)
このレッスンでは、プログラミング学習の定番問題であるFizzBuzzに取り組み、条件分岐の理解を深めることを目標にします。「JavaScript FizzBuzz 解き方」で検索してたどり着いた方に向けた内容です。
FizzBuzzは、プログラミング学習の定番問題です。1から順に数字を出力し、3の倍数なら「Fizz」、5の倍数なら「Buzz」、両方の倍数なら「FizzBuzz」を代わりに出力します。条件分岐の練習にぴったりで、多くのプログラミング入門書や研修で最初に取り組む課題として知られています。
サンプルコードでは、for文で1から15までループしながら、if / else ifで3種類の判定を行っています。ポイントは「15の倍数(両方の倍数)」の判定を一番先に書いている点で、もし3の倍数の判定を先に書いてしまうと、15はFizzBuzzではなくFizzと表示されてしまいます。
シンプルながら条件の順番を間違えるとうまく動かないため、プログラミングの基礎理解度を確認する問題として、面接や研修でもよく使われます。初めてのプログラミング面接でもよく出題される、いわば登竜門的な問題として知られています。剰余演算子%の使い方を体で覚える良い練習にもなります。
似たようなルールベースの判定は、割引条件の計算やゲームのスコア判定など、実務でも応用が効きます。単純に見える問題ですが、条件分岐の順序を正しく設計する力を試される、コンピュータサイエンスの基礎確認に適した題材です。
JavaScript
OUTPUT / 実行結果
💡 console.log() の内容が実行結果に表示されます。
🎯
ここまでできればゴール達成!
定番のプログラミング入門課題、FizzBuzzを自力で解けるようになります。
定番のプログラミング入門課題、FizzBuzzを自力で解けるようになります。
広告スペース(バナー)
広告スペース(記事内)