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 (ほとんどの場合変数)があり、1回処理されます。
次に、式の値は、構造内の各ケースの値と比較されます。
一致する場合、そのケースに関連付けられたコードのブロックが実行されます。 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!”;
}
?>