switch文は、様々な条件に基づいて異なるアクションを実行するために使用します。
多くのコードブロックの1つを選択して実行するために switch 文を使用します。
switch (n)
{
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}
これはどのように動作するのですか?:まず、評価する1つの式 n たいていは変数)を指定します。 式の値は、switch 文内の各 case の値と比較されます。 一致した場合、その case に関連付けられたコードのブロックが実行されます。 次の case を自動的に実行しないようにするために break を使用します。 一致するものが見つからない場合は、default 文が実行されます。
<?php
$favcolor = "red";
switch ($favcolor)
{
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
}
?>
例の実行 »