-
Caseスイッチ文の構文:
switch (式) { case 値1: // 値1に対する処理 break; case 値2: // 値2に対する処理 break; // 他のcase文やdefault文を追加できる default: // どの値にも一致しない場合の処理 }
-
Caseスイッチ文の使い方の例:
$day = "月曜日"; switch ($day) { case "月曜日": echo "今日は月曜日です。"; break; case "火曜日": echo "今日は火曜日です。"; break; case "水曜日": echo "今日は水曜日です。"; break; default: echo "今日は何曜日かわかりません。"; }
上記の例では、変数$day
の値に応じて異なるメッセージを表示しています。$day
が「月曜日」の場合、"今日は月曜日です。"と表示されます。他の曜日にも同様に処理を行いたい場合は、適切なcase文を追加すればよいです。
Caseスイッチ文では、比較する値には厳密な一致 (===) が行われます。したがって、値の型も一致する必要があります。値の型の一致を行わないゆるい比較 (==) を行いたい場合は、if文を使用することを検討してください。
以上が、PHPのCaseスイッチ文の基本的な使い方と例です。複数の条件に基づいて処理を分岐させる際に、Caseスイッチ文は効果的な選択肢となります。