広告スペース(バナー)
🐘PHP レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 59 / 68
FizzBuzz(定番の練習問題)
このレッスンでは、プログラミング学習の定番問題であるFizzBuzzに取り組み、条件分岐の理解を深めることを目標にします。「PHP FizzBuzz 解き方」で検索してたどり着いた方に向けた内容です。
FizzBuzzは、プログラミング学習の定番問題です。1から順に数字を出力し、3の倍数なら「Fizz」、5の倍数なら「Buzz」、両方の倍数なら「FizzBuzz」を代わりに出力します。条件分岐の練習にぴったりです。
サンプルコードでは、for文で1から15までループしながら、if / elseifで3種類の判定を行っています。「15の倍数(両方の倍数)」の判定を一番先に書いている点がポイントで、この順番を間違えると正しい結果になりません。
シンプルながら条件の順番を間違えるとうまく動かないため、面接や研修でもよく使われる基礎確認の問題です。剰余演算子(%)の使い方を練習する、条件分岐の基礎固めに最適な題材でもあります。
似たようなルールベースの判定は、割引条件の計算やゲームのスコア判定など、実務でも応用が効きます。単純に見える問題ですが、条件分岐の順序を正しく設計する力を試される定番の題材です。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではPHPを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
定番のプログラミング入門課題、FizzBuzzを自力で解けるようになります。
定番のプログラミング入門課題、FizzBuzzを自力で解けるようになります。
広告スペース(バナー)
広告スペース(記事内)