コーディングの初心者として一般的なコーディング用語で話すと、条件チェックを処理し、その検証に対して何らかのアクションを実行する「if」ステートメントを見たことがあるでしょう。ここで、信号機システム設計のロジックを作成している場合を考えてみましょう。標準の if 条件で進めようとすると、おそらく「if」が 1 つ、「else if or if」が 1 つ、「else」が 1 つになるでしょう。ステートメント、およびそのような基準が多数存在する他の同義の種類のビジネス ロジックが表示されるかどうか。同じカテゴリに属する場合、コードは適切に表示されません。そのために、「switch」ステートメントがあります。このステートメントは 1 回だけ記述し、共通のカテゴリに関連付けられた特定のケースと、それに関連して実装されるビジネス ロジックを記述する必要があります。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
さまざまな年齢があり、それらの人々のカテゴリを表す対応するメッセージが表示される PHP スニペットを見てみましょう。
$age = '7-12' switch($age) { case '0-1': echo 'it is a baby'; break; case '2-3' : echo 'toddler'; break; case '4-6' : echo 'infant'; break; case '7-12': echo 'child'; break; default : echo 'others'; }
構文
switch (testvalue) { case label1: code to be executed if testvalue = label1; break; case label2: code to be executed if testvalue = label2; break; case label3: code to be executed if testvalue = label3; break; default: code to be executed if testvalue is different from above; }
上記のセクションでは、このロジックのみに関するプログラムを既に共有しました。ユースケースをより深く理解するには、それを参照してください。
これはすべての言語で共通の機能であるため、PHP スイッチのフローチャートは他のコーディング言語の switch ステートメントと同じです。
詳細セクションで共有されている例を参照してください。作業に関する詳細情報が記載されています。全体像をより明確にするために、ここではいくつかのアプリケーションの使用例を取り上げてみましょう。
暦年の各月に誕生日を迎える生徒に関連するデータを収集しているとします。ここでは、切り替え基準として月を含め、各月に対応する学生のデータを保存する 12 の異なる配列を作成できます。条件が満たされると、各配列にデータを継続的に追加できます。すべてのアレイは、学校の合計 5000 人の生徒によって占有される可能性があります。
加算、減算、乗算のような演算を実行する必要がある計算機の小規模な設計について話しましょう。スイッチでは、操作の名前を取得し、ケース ラベルに対してそれを検証することができ、一致すると、そこにあるビジネス ロジックがそれぞれの計算に基づいて出力の値を返します。
カテゴリに対する条件の数が増加するケースを見てきました。その場合は、switch ステートメントを使用して適応させる方が良いでしょう。これにより、コードがより明確で読みやすくなり、データ分析とそれに応じたロジックの配置に基づいてコードを高速化することもできます。たとえば、PHP で実装するための構文と、いくつかの関連するユースケースについて説明しました。
以上がPHPスイッチステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。