switch ステートメント
PHP switch ステートメント
複數(shù)のコード ブロックのうち 1 つを選択的に実行する場合は、switch ステートメントを使用します。
構(gòu)文
switch (n) { case label1: 如果 n=label1,此處代碼將執(zhí)行; break; case label2: 如果 n=label2,此處代碼將執(zhí)行; break; default: 如果 n 既不等于 label1 也不等于 label2,此處代碼將執(zhí)行; }
仕組み: まず、単純な式 n (通常は変數(shù)) で計算を?qū)g行します。式の値を構(gòu)造內(nèi)の各ケースの値と比較します。一致する場合は、そのケースに関連付けられたコードが実行されます。コードの実行後、break を使用して、コードが次のケースにジャンプして実行を継続しないようにします。デフォルトのステートメントは、一致しない場合 (つまり、どのケースにも當てはまらない場合) に実行するために使用されます。
例
<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜歡的顏色是紅色!"; break; case "blue": echo "你喜歡的顏色是藍色!"; break; case "green": echo "你喜歡的顏色是綠色!"; break; default: echo "你喜歡的顏色不是 紅, 藍, 或綠色!"; } ?>
多方向分岐構(gòu)造
1. switch() 括弧內(nèi)では、変數(shù)である必要があります
2 switch(){} で最も一般的な単語は、case ステートメント、case スペース、および値です。は の後に配置され、値の後にコロンを使用します:
switch(變量){ case 值: 語句; 語句; 語句; 語句; break; case 值2: 語句; break; case 值3: 語句; break; ....... }
switch-case で注意すべき詳細:
1 case 內(nèi)にステートメントが多すぎる場合は、複數(shù)のステートメントを関數(shù)などに作成する必要があります。 like
2switch (variable) 変數(shù)のタイプ、値には整數(shù)と文字列の 2 つのタイプが許可されます。
3.break はスイッチ構(gòu)造を終了するために使用されます。複數(shù)の値を同時に一致させる必要がある場合は、break を追加せずに複數(shù)のケースを使用できます。