PHPのswitchステートメント
ステートメントは、switch
さまざまな条件に基づいてさまざまなアクションを実行するために使用されます。
PHPのswitchステートメント
switch
ステートメントを使用して、実行するコードの多くのブロックの1つを選択します。
構文
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(ほとんどの場合変数)があります。次に、式の値が構造内の各ケースの値と比較されます。一致するものがある場合、そのケースに関連付けられたコードのブロックが実行されます。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!";
}
?>