switch構文
switch構文は、変数の値を一連の値と比較し、対応するコードブロックを実行します。どの値も一致しない場合、デフォルトのコードを実行することができます。各コードブロックは、後続のブロックの実行を防ぐためにbreakステートメントで終了する必要があります。
構文
switch ($variable) {
case value1:
// 実行するコード
break;
case value2:
// 実行するコード
break;
default:
// デフォルトのコード
}
例
曜日を判定するためのswitchの最も簡単な使用例:
<?php
$day = 3;
switch ($day) {
case 1:
echo '月曜日';
break;
case 2:
echo '火曜日';
break;
case 3:
echo '水曜日';
break;
default:
echo '無効な日付';
}
?>
コード実行結果:
'水曜日'
例
1つのコードブロックに対して複数のcaseを持つ例:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'よくできました!';
break;
case 'C':
echo '良好';
break;
default:
echo '再挑戦してください';
}
?>
コード実行結果:
'よくできました!'