この記事では、PHP の elseif について説明します。すべてのプログラミング言語と同様に、PHP にも条件演算子が用意されています。条件演算子を使用すると、特定の条件を指定し、それに応じて結果を確認できます。 if、elseif、else、および switch ステートメントがあり、さまざまな条件で意思決定ベースのコードを作成するのに役立ちます。これらは、式の形式で true または false に評価できるテスト条件を作成するのに役立ちます。 elseif ステートメントを詳しく見てみましょう。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
elseif ステートメントは、if-else ステートメントと一緒に使用できます。これらのステートメントの構文は次のとおりです:
if (condition) { code to be executed if this condition is true; } elseif (condition) { code to be executed if first condition is false and this condition is true; } else { code to be executed if all conditions are false; }
elseif は if .. else と一緒に使用できません。 PHP で使用する else if には、対応する if-else が必要です。 elseif は、コード内で満たすべき条件が複数ある場合に使用されます。上記の構文は、if が条件をチェックすることを示しています。 if 条件が true の場合、if に続くステートメントが実行されます。これは、elseif と else の他のブロックが実行されないことを意味します。条件が満たされない場合、インタプリタは elseif ブロックに移動します。これは、elseif ブロック内のステートメントが実行されることを意味します。この場合、else ブロックは実行されません。同様の行で、if 条件と elseif 条件が満たされない場合、else ブロックが実行されます。
これをよりよく理解するために、elseif のフローチャートを見てみましょう。
説明: 上記のフローチャートは、elseif ループを説明しています。プログラムが開始されると、「if」条件が評価されます。条件は決定に役立つため、決定ボックスに指定されます。ここでの条件が満たされる場合は、次の条件コードに進みます。この条件が真でない場合は、2 番目の決定ボックスが使用されます。この決定ボックスは「elseif」ブロックです。 elseif には、特定の条件を満たすのに役立つ条件もあります。 elseif 条件が満たされると、elseif ブロック用のステートメントが実行され、プログラムは終了します。ここで、elseif 条件も満たされない場合は、else ブロックが実行されます。つまり、if と elseif の条件が満たされない場合は、else ブロックが使用されることになります。 else ブロックで指定されたステートメントはすべて実行され、プログラムは終了します。 elseif ブロックは、複数の条件を指定するのに役立ちます。 PHP プログラムには複数の elseif 条件が存在する可能性があります。
elseif ステートメントは、条件が満たされた場合にコード内で何らかのタスクを実行する条件ステートメントです。インタプリタは「if」でコードを探します。この条件が一致しない場合は、elseif ブロックに進みます。 ifとelseの組み合わせです。これは単一の条件を実行する if ステートメントを拡張し、else if は複数の if 条件をチェックできます。この条件が偽の場合、エルセイフは何もできません。次の elseif に移動し、それに続く elseif がない場合は、利用可能な次の else ブロックを探します。すべての elseif 条件が false であることが判明した場合、else ブロックに存在する条件が実行されます。
以下は、PHP における elseif のさまざまな例です。
elseif をより深く理解するのに役立ついくつかの例を確認してみましょう。
コード:
<?php $emp = "Rakesh"; if($emp == "Ms. Snehal"){ echo "Hello Ma'am"; } elseif($emp == "Rakesh"){ echo "Good Morning Sir!"; }else { echo "Morning"; } ?>
出力:
コードの説明: ここを確認すると、3 つの条件が見つかります。従業員の名前が Snehal の場合、出力は「Hello Ma'am」となるはずです。従業員名が Rakesh の場合、出力は「Good Morning Sir」になりますが、指定されていない場合、表示されるデフォルトのメッセージは「Morning」になります。ここで、emp 変数には Rakesh として定義された値があり、Rakesh の条件はプログラムに「おはようございます」というメッセージを表示するように指示します。このコードの出力を観察すると、「Good Morning Sir」であることがわかります。
コード:
<?php $a=5; $b=5; if ($a > $b) { echo "a is bigger than b"; } elseif ($a == $b) { echo "a is equal to b"; } else { echo "a is smaller than b"; } ?>
出力:
コードの説明: この例では、a と b として定義された 2 つの変数があります。どちらも値は 5 です。ここでのコードは、値より大きい、小さい、または等しいかどうかをチェックし、if 条件は a が b より大きいかどうかをチェックしています。この場合、出力は「a は b より大きい」となります。変数の値が等しい場合、期待される出力は「a は b に等しい」です。これがelseif条件です。 else は、先行する両方の条件が true でない場合に、a が b より小さいと推論することを指定します。この場合、両方の変数の値は 5 であり、elseif 条件を満たしています。したがって、このコードの出力は「a は b に等しい」となります。
PHP は、他のプログラミング言語と同様に条件付きステートメントを提供します。 if、elseif、else は複数の条件をチェックするのに役立ちます。 If は 1 つの条件のみをチェックするのに役立ちますが、elseif はユーザーが複数の条件をチェックするのに役立ちます。このループは PHP で簡単に実装でき、さまざまな条件を検証できます。結果として、elseif は三項演算子と switch ステートメントを置き換える非常に優れた方法です。初心者でも使いやすく効率的です。
以上がPHPのelseifの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。