ホームページ >バックエンド開発 >PHPの問題 >PHPで分岐操作を実装する2つの方法の詳細な説明

PHPで分岐操作を実装する2つの方法の詳細な説明

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-26 13:32:521990ブラウズ

分岐の実行は、特定のコードを実行するための条件がどのステートメント ブロックに一致するかに基づいて行われます。PHP では、分岐操作は主に if ステートメントと switch ステートメントによって実行されます。エディターで見てみましょう。

PHPで分岐操作を実装する2つの方法の詳細な説明

#1.if ステートメント

一方向条件

if(表达式) { 语句;}

一方向条件では、式が true であれば次のステートメントを実行できますが、式が成立しない場合は実行されません。

$pass=60;
$a=40;
if($a>=$pass){
echo '恭喜,考试通过';
}
echo '代码执行结束!';

$a17882cf679655bcfeb66e0eef8d87c84$grade1

なので式は false なので $a>$grade2 が実行されますが、式が成立していないので $ が実行されます。a<$grade3、式が確立され、出力結果は次のようになります。

注:

if ステートメント式で制御されるコードは、ステートメントであっても中括弧で囲むのが最適です。 2.switch ステートメント

switch(表达式){
    case 值 1:语句块1;//case相当于==
    break;
    case 值 2:语句块2;
    break;
    .......
    default:语句块n
}

switch

ステートメントでは、式の値は次の case# のいずれかと同じになります。 ## 値 、同じ値がない場合は、 default ステートメントが実行されます。

<?php
switch($i){
    case 0:echo"0";
    break;
    case 1:echo"1";
    break;
    case 2:echo"2";
    break;
    default:echo"3";
    break;
}
?>
上記のコードを実行すると、次の結果が得られます: 0


注:

式の値は整数または文字列であることが望ましい;
  • switch ステートメントから飛び出すために Break ステートメントを忘れないでください。各 case ステートメントの後に Break を追加してください。
  • case ステートメントの後にステートメント ブロックが続かない場合は、このステートメント ブロックの内容が次と同じであることを意味します。
  • case の後のステートメント ブロックでは、{ } で括る必要はありません。

以上がPHPで分岐操作を実装する2つの方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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