まず switch() ステートメントの形式について説明します
switch(expression){
case match 1:
match 1 および式が正常に実行されたコードと一致する場合
case match 2:
When match; 2 および 式は、正常に実行されるコードと一致します。
break;
default:
case ステートメントが、正常に実行されるコードと一致しない場合
}
switch がどのように実行されるかを理解することが非常に重要です。 switch ステートメントは 1 行ずつ (実際にはステートメントごとに) 実行されます。最初はコードは実行されません。 PHP は、case ステートメントの値が switch 式の値と一致する場合にのみステートメントの実行を開始し、switch ブロックの終わりまたは最初の Break ステートメントに遭遇するまで続行します。ケースのステートメントセグメントの最後にbreakを書かないと、PHPは次のケースでもステートメントセグメントを実行し続けます。
例:
コードをコピー コードは次のとおりです:
switch($i){
case 1:
echo "$i の値は 1"
break;
ケース 2:
echo "$i の値は 2";
ケース 3:
echo "$i の値は 3";
default:
echo "$i の値はnot 1, 2, 3";
}
?>
あるケースのステートメントは空にすることもできます。これにより、次のケースのステートメント ブロックが空でなくなるまで、制御が次のケースのステートメントに移されるだけです。これにより、複数の値一致コード ブロックが実現されます:
$i の値が 1、2、または 3 の場合に同じステートメントを出力します:
コードをコピー
コードは次のとおりです: switch( $i){
ケース 1:
ケース 2:
ケース 3:
echo "$i の値は 1 または 2 または 3"
}
;
http://www.bkjia.com/PHPjc/736819.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/736819.html技術記事まず switch() ステートメントの形式について説明します switch(expression) { case match 1: match 1 と式が正常に実行されたコードと一致する場合 case match 2: match 2 と式がコードと一致する場合;それは正常に実行されました...