【じょうけんぶんき】
条件分岐(if文) とは?
💡 「もし〜なら」で道を選ぶプログラムの分かれ道
📌 このページのポイント
if文って日常でいうとどんな感じ?
「もし雨なら傘を持つ、そうでなければ持たない」。プログラムも同じで、条件に応じて処理を変える。ログイン判定、年齢チェック、在庫確認など、ほぼすべてのアプリにif文が使われている。
else if がたくさん並ぶと読みにくくない?
三項演算子っていうのも条件分岐?
条件 ? trueの値 : falseの値 という書き方で、if-elseを1行で書ける。短い条件分岐には便利だけど、複雑な処理を詰め込むと読みにくくなるので「シンプルな二択」に限定して使うのがコツ。
ガード節って何?
関数の先頭で異常条件を先にreturnして、正常系のインデントを浅く保つテクニック。if-elseのネストが深くなるのを防ぐ。例えば「if (!user) return null; if (!user.isActive) return null; // ここから正常処理」のように書く。可読性が格段に上がるよ。
パターンマッチングってif文の進化版なの?
まとめ:ざっくりこれだけ覚えればOK!
条件分岐って出てきたら「条件によって実行する処理を切り替える仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「if statement」 = もし〜ならば、という文
💬 英語の「if(もし)」がそのまま予約語になった、最も直感的なキーワードのひとつ