PHP の Switch ステートメントは、いくつかの異なる条件に基づいてさまざまなアクションを実行するために使用されます。
Switch ステートメント
コードの複数のブロックのうち 1 つを選択的に実行する場合は、Switch ステートメントを使用します。
長い if..elseif..else ブロックを避けるには、Switch ステートメントを使用します。
構文
switch (式)
{
case label1:
expression = label1の場合に実行されるコード;
break;
case label2:
expression = label2の場合に実行されるコード;
break;
デフォルト:
式が
label1 と label2 の両方と異なる場合に実行されるコード
;
}
例
動作原理:
式 (通常は変数) で計算を実行します
式の値をケースの値と比較します構造内で
一致する場合は、そのケースに関連付けられたコードを実行します
コードの実行後、break ステートメントにより、コードが次のケースにジャンプして実行を継続することが防止されます
ケースが一致しない場合は、 true、デフォルトのステートメントを使用します
switch ($x)
{
ケース 1:
エコー "数値 1";
ブレーク;
ケース 2:
エコー "数値 2" ;
ブレーク;
ケース 3:
echo "数値 3";
ブレーク;
デフォルト:
エコー "1 と 3 の間に数値はありません";
}
?>