PHP Switch ステートメント
PHP switch ステートメント
switch ステートメントは、複数の異なる条件に基づいて異なるアクションを実行するために使用されます。
PHP switch ステートメント
コードの複数のブロックのうち 1 つを選択的に実行したい場合は、switch ステートメントを使用します。
構文
switch (n) { case label1: 如果 n=label1,此处代码将执行; break; case label2: 如果 n=label2,此处代码将执行; break; default: 如果 n 既不等于 label1 也不等于 label2,此处代码将执行; }
仕組み: まず、単純な式 n (通常は変数) で計算を実行します。式の値を構造内の各ケースの値と比較します。一致する場合は、そのケースに関連付けられたコードが実行されます。コードの実行後、break を使用して、コードが次のケースにジャンプして実行を継続しないようにします。デフォルトのステートメントは、一致しない場合 (つまり、どのケースにも当てはまらない場合) に実行するために使用されます。
switch ステートメントは、同じ式を持つ一連の if ステートメントに似ています。
各ケースで、expr と expr1..n が等しいかどうかが順番に判断され、等しい場合、対応するステートメントが実行されます。最後にブレークがあり、実行が完了すると、switch ステートメントが飛び出します。
default は、すべてのケースが満たされない場合に実行されるデフォルトの操作です。次の例:
switch (expr)
{
Break;
インスタンス<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜欢的颜色是红色!"; break; case "blue": echo "你喜欢的颜色是蓝色!"; break; case "green": echo "你喜欢的颜色是绿色!"; break; default: echo "你喜欢的颜色不是 红, 蓝, 或绿色!"; } ?>