ホームページ  >  記事  >  バックエンド開発  >  PHP で switch ステートメントを実装して、同じコード ブロック内の複数の値を照合する方法

PHP で switch ステートメントを実装して、同じコード ブロック内の複数の値を照合する方法

黄舟
黄舟オリジナル
2017-06-25 10:03:342705ブラウズ

switch ステートメントは行ごとに実行されます (実際にはステートメントごとに) php の switch ステートメントを紹介します 複数の値は同じコード ブロックに一致します

まず switch の形式について話しましょう。 () ステートメント

switch(expression){

case match 1:
match 1 と式が一致するときに正常に実行されるコード
break; match Code;
break;
default:
case ステートメントが式に一致しない場合に実行されるコード
}

switch がどのように実行されるかを理解することが非常に重要です。 switch ステートメントは 1 行ずつ (実際にはステートメントごとに) 実行されます。最初はコードは実行されません。 PHP は、case ステートメントの値が switch 式の値と一致する場合にのみステートメントの実行を開始し、switch ブロックの終わりまたは最初の Break ステートメントに遭遇するまで続行します。ケースのステートメントセグメントの最後にbreakを書かないと、PHPは次のケースでもステートメントセグメントを実行し続けます。
例:

<?php 
switch($i){ 
case 1: 
echo
 "$i的值是1"; 
break; 
case 2: 
echo "$i的值是2"; 
break; 
case 3: 
echo "$i的值是3"; 
break; 
default: 
echo "$i的值不是1、2、3"; 
} 
?>

あるケースのステートメントが空になることもあります。これは、次のケースのステートメント ブロックが空でなくなるまで、次のケースのステートメントに制御を移すだけなので、複数の値の一致が実現されます。 :
$i の値が 1、2、または 3 の場合に同じステートメントを出力します:


コードは次のとおりです:

<?php 
switch($i){ 
case 1: 
case 2: 
case 3: 
echo "$i的值为$i的值为1或2或3"; 
break; 
} 
?>

以上がPHP で switch ステートメントを実装して、同じコード ブロック内の複数の値を照合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。