Switch ステートメント
複数のコード ブロックのうち 1 つを選択的に実行する場合は、Switch ステートメントを使用します。
Switch ステートメントを使用して、長い if..elseif..else ブロックを回避します。
構文
switch (expression){case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break;default: code to be executed if expression is different from both label1 and label2;} ログイン後にコピー |
例
動作原理:
式(通常は変数)の計算を実行する
式の値を比較するの値で構造内のケースを比較します
一致する場合は、そのケースに関連付けられたコードを実行します
コードの実行後、break ステートメントにより、コードが次のケースにジャンプして実行を継続することが防止されます
どのケースも true でない場合、デフォルトのステートメントを使用します
<?phpswitch ($x){case 1: echo "Number 1"; break;case 2: echo "Number 2"; break;case 3: echo "Number 3"; break;default: echo "No number between 1 and 3";}?> ログイン後にコピー |