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


