広告スペース(バナー)
🐘PHP レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 66 / 68
温度を変換しよう(摂氏⇄華氏)
このレッスンでは、摂氏と華氏の温度変換を通じて、数式をそのままコードに落とし込む練習をすることを目標にします。「PHP 摂氏 華氏 変換」で検索している方向けの内容です。
摂氏(℃)から華氏(℉)への変換は「℃ × 9/5 + 32」、逆に華氏から摂氏へは「(℉ - 32) × 5/9」という計算式で求められます。単位変換はプログラミングの定番の練習題材です。
サンプルコードでは、celsiusToFahrenheitとfahrenheitToCelsiusという2つの関数で、それぞれの変換式をそのままコードにしています。25℃が77℉になり、その77℉を逆変換するとまた25℃に戻る、という往復の関係を確認してみると理解が深まります。
初心者がよくつまずくのが、割り算の順序や演算子の優先順位を間違えて、意図しない計算結果になってしまうことです。数式をコードに落とし込むときは、カッコを使って計算の順序を明示することで、こうしたミスを防ぎやすくなります。
単純な数式をそのままコードに落とし込む、型を意識する良い練習にもなる定番の変換処理です。絶対零度(-273.15℃)のような特殊な値も、同じ計算式でそのまま扱うことができます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではPHPを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
摂氏と華氏を相互に変換するツールが作れるようになります。
摂氏と華氏を相互に変換するツールが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)