PHP Switch ステートメント
PHP switch ステートメント
switch ステートメントは、複數(shù)の異なる條件に基づいて異なるアクションを?qū)g行するために使用されます。
PHP switch ステートメント
コードの複數(shù)のブロックのうち 1 つを選択的に実行したい場(chǎng)合は、switch ステートメントを使用します。
構(gòu)文
switch (n) { case label1: 如果 n=label1,此處代碼將執(zhí)行; break; case label2: 如果 n=label2,此處代碼將執(zhí)行; break; default: 如果 n 既不等于 label1 也不等于 label2,此處代碼將執(zhí)行; }
仕組み: まず、単純な式 n (通常は変數(shù)) で計(jì)算を?qū)g行します。式の値を構(gòu)造內(nèi)の各ケースの値と比較します。一致する場(chǎng)合は、そのケースに関連付けられたコードが実行されます。コードの実行後、break を使用して、コードが次のケースにジャンプして実行を継続しないようにします。デフォルトのステートメントは、一致しない場(chǎng)合 (つまり、どのケースにも當(dāng)てはまらない場(chǎng)合) に実行するために使用されます。
switch ステートメントは、同じ式を持つ一連の if ステートメントに似ています。
各ケースで、expr と expr1..n が等しいかどうかが順番に判斷され、等しい場(chǎng)合、対応するステートメントが実行されます。最後にブレークがあり、実行が完了すると、switch ステートメントが飛び出します。
default は、すべてのケースが満たされない場(chǎng)合に実行されるデフォルトの操作です。次の例:
switch (expr)
{
Break;
インスタンス<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜歡的顏色是紅色!"; break; case "blue": echo "你喜歡的顏色是藍(lán)色!"; break; case "green": echo "你喜歡的顏色是綠色!"; break; default: echo "你喜歡的顏色不是 紅, 藍(lán), 或綠色!"; } ?>