ホームページ >バックエンド開発 >PHPチュートリアル >switch case文の書き方は? phpに利点はありますか?
PHP Web 開発プロセスでは、Web サイトの実行速度はコードの単純さと複雑さに密接に関係しています。たとえば、以下を参照する必要がある場合、 複数の条件を設定して異なるコードブロックを実行する場合、PHP関連の条件文を使用する必要がありますが、複数条件の判定を実現するにはどのように簡潔なコードを使用すればよいでしょうか? ステートメントについてはどうですか?この記事では、PHP switch ステートメントの具体的な使い方と利点を詳しく紹介します。
switch ステートメントの紹介を始める前に、初心者には私のこの記事 [PHP の if 関連の条件文] を読むことをお勧めします。 文の理解と使い方 ] は、この記事の知識ポイントを理解するのに役立ちます。
以下では、特定のコード例を通じて詳細に説明します。
PHP の switch case 条件文のコード例は次のとおりです。
<?php $like="唱歌"; switch ($like) { case "唱歌": echo "你的爱好是唱歌!";//case1 break; case "游泳": echo "你的爱好是游泳!";//case2 break; case "绘画": echo "你的爱好是绘画!";//case3 break; default: echo "你的爱好不是唱歌、不是游泳也不是绘画!"; } ?>
上記コード ブラウザからアクセスした場合の判定結果は以下の通りです。
上記の例は、PHPのswitch文の基本的な使い方です。最初に $like 変数の値 (式でも構いません) を計算してから、
その値を case 値と比較します。case 値と等しい場合、結果は直接出力されます。PHP スイッチの Break は、直接出力するために使用されます。
次のケースコードが実行されないようにします。上記の $like が歌うことと等しい場合、case1 の値が直接出力されます。 (オンラインチュートリアルを参照してください)
: [PHP クイック スタート無料チュートリアル ]
第 1 章 内容-PHP switch ステートメント )
$like の値を "reading" に変更するとどうなるでしょうか?アクセス効果は次の図に示されています:
PHP スイッチのデフォルトのステートメントにも注意してください $like の値が属していない場合case1、2、または 3 の任意の値 、デフォルトのステートメントが実行されます。
Web 開発では、複数の条件判断が発生した場合、if...elseif ステートメントよりも switch ステートメントを使用する方がはるかに簡単で高速です。
なぜなら、switch は値を 1 回だけ必要とするのに対し、if...elseif 条件文は判断される前に複数回評価する必要があるからです。
この記事には一定の参考価値があり、困っている友人のお役に立てれば幸いです。
以上がswitch case文の書き方は? phpに利点はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。