この記事では、PHPの条件分岐文である「if文」について詳しく解説します。
プログラムを書く上で、特定の条件によって処理を変えたり、別のルートを選択したりすることは非常に重要です。if文はそのような条件分岐を実現するための基本的な機能であり、ほとんどのプログラムで使われています。
本記事を通じて、if文の基本的な書き方から応用的な使い方まで学んでいきましょう。
忍者CODEの学習は“実践型”!
だから結果を出せる!
●初めてIT業界にチャレンジする方
∟はじめての方でも安心して学習できるように、基礎知識から実践的な課題までプロへのロードマップが分かりやすいカリキュラムを採用。
●副業に有利なことを探されている方
∟未経験からでもスキルを習得できる“実践的カリキュラム”と、学習だけでなく受講後もプロのメンターがマンツーマンで徹底的に副業サポートまで行い、受講後は必ず案件をご紹介するプランの副業・案件”保証”プランもあります。
●業界最安級の受講費用で始めやすい
∟月額9,8000円から始められる忍者CODEのプログラミングスクールは業界でも最安級!それでも学習し放題、サポートは無期限・無制限と、プロのメンターとエンジニアを筆頭に、皆さんを徹底的にサポートします。
忍者CODEマガジンは、未経験からでもプロのエンジニアを目指せるプログラミングスクール「忍者CODE」が運営しているプログラミング情報サイトです。
- プログラミングの効果的な学習方法
- プログラミング用語の解説
- エンジニアのキャリアに関する情報
など、プログラミングを始めたばかりの初学者に役立つ記事を幅広く公開しています!
PHP|if文の概要
条件分岐とは
条件分岐は、プログラムが特定の条件を評価し、その条件に応じて異なる処理を実行するための重要な概念です。
PHPにおいて、条件分岐はif文を用いて実現します。if文を使うことで、プログラムは与えられた条件が真(true)か偽(false)かを判定し、適切なブロックのコードを実行することができます。
if文の役割
if文は次のような基本的な構造を持っています。
if (条件式) {
// 条件式が真の場合に実行されるコード
}
条件式が真である場合に、if文の中のブロックが実行されます。条件式が偽である場合は、if文の中のブロックはスキップされ、処理は次のブロックに移ります。
PHP|if文の書き方(基本)
基本的なif文
基本的なif文の書き方は次の通りです。
$age = 25;
if ($age >= 18) {
echo "成年です";
}
上記の例では、変数$ageに格納された値が18以上の場合に「成年です」というメッセージが出力されます。もし$ageが18未満であれば、何も表示されません。
オススメ:PHPの問題に無料でチャレンジするなら
if-else文
if文に加えて、条件式が偽の場合に別の処理を行いたい場合にはif-else文を使います。
$temperature = 28;
if ($temperature >= 30) {
echo "今日は暑いです";
} else {
echo "今日は普通です";
}
上記の例では、変数$temperatureの値が30以上の場合に「今日は暑いです」と表示されます。それ以外の場合は「今日は普通です」と表示されます。
PHP|if文の書き方(応用)
if-elseif-else文
さらに複雑な条件分岐が必要な場合には、if-elseif-else文を使用します。
$score = 85;
if ($score >= 90) {
echo "優秀です";
} elseif ($score >= 70) {
echo "良いです";
} else {
echo "頑張りましょう";
}
上記の例では、$scoreの値に応じて異なるメッセージが表示されます。$scoreが90以上の場合は「優秀です」、70以上90未満の場合は「良いです」、それ未満の場合は「頑張りましょう」と表示されます。
以上が、PHPにおけるif文の概要と基本的な使い方です。次に、より高度な応用についても学んでいきましょう。
- PHPを学んで自分だけのスキルを身につけたい
- PHPのスキルを身につけてwebクリエイターとして活躍したい
- サポートが充実しているプログラミングスクールを知りたい
そんな思いを持った方は忍者CODEのWeb制作コースがおすすめです!
忍者CODEは未経験からでもプロのエンジニアを目指せるオンラインプログラミングスク―ルです。
期間制限なく動画を視聴できるので、自分のペースで学習することができます!
まとめ
この記事では、PHPのif文の基本的な使い方から応用までを解説しました。
基本的なif文の構造から、if-else文、論理演算子を使った条件の組み合わせや、if-elseif-else文を用いた条件分岐により、より柔軟なプログラムの制御が可能です。
挫折することなくエンジニアを目指すなら
独学?スクール?
これからHTMLやCSSなどといったプログラミング言語の学習を始めようと考えている方、または最近学習を始めた方がいらっしゃるかと思います。
ただ、実際に学習を始めるとなると
どこをゴールにしていいかわからない…
挫折してしまわないかな…
このように不安な気持ちになる方もいますよね。
たしかに、何かわからないことが出てきたとき、エラーが解決できないとき、誰かに相談できる環境がないことが理由でプログラミング言語の学習を挫折する方が多くいます。
実際にプログラミング言語初学者が挫折をする1番の理由は「不明点が発生した際に気軽に相談できる環境がない」という実態があります。
それだけ学習する環境が大事だということです。
そんな背景があるからこそ、プログラミングの勉強をする際にスクールを選ぶ方が多いのが事実です。
プログラミングスクールに通う理由は他にもあり
・効率良く学習を進めたい
・モチベーションの維持にもつながりそう
・以前に独学で挫折した経験がある
・学習者同士でつながれるコミュニティへの招待