この記事では、PHP のプロセス制御ステートメントについて簡単に紹介します (例とともに)。一定の参考価値があります。必要な友人は参照できます。お役に立てれば幸いです。
if文
1. 単一分岐のif文
2. 二重分岐のif-else文
3. 複数分岐の if-elseif-else ステートメント
$bool1 = true; //if语句 if ($bool1) { echo '为真'; } //结果输出了 为真 //if-else语句 if ($bool1) { echo '为真'; }else { echo '为假'; } //结果输出了 为真 //if-elseif-else多分支语句 $var1 = 86; if ($var1<100) { echo '小于100'; }elseif($var1>0){ echo '大于0'; }else{ echo '不在0-100的范围内'; } //结果输出了 小于100
switch ステートメント
switch のパラメータ タイプは、整数またはstring
switch の各 case コード ブロックに {} を追加する必要はありません
各 case の後にブレークが必要です。そうでない場合は実行が中断されます。次の分岐ステートメントの続行
default 句は不要なので省略できます
$grade = mt_rand(0,100); switch($grade){ case $grade>90: echo "$grade is A"; break; case $grade>80: echo "$grade is B"; break; case $grade>70: echo "$grade is C"; break; case $grade>60: echo "$grade is D"; break; default: echo "$grade is E"; break; }
1.while ループ
2. do-while ループ
3. for ループ
4. foreach ループ
//while循环 $a=1; while ( $a<= 10) { echo $a++; } //结果为 12345678910 //do-while循环,会执行一次循环体,在判断条件 $b=10; do{ echo $b--; }while($b>5); //结果为 109876 //for循环 for ($i=0; $i <=10 ; $i++) { echo $i; } //结果为 12345678910 //foreach循环 $array = array(1,3,5,7,9); foreach($array as $key=>$value){ echo $key.'=>'.$value.' '; } //结果为 0=>1 1=>3 2=>5 3=>7 4=>9
1. Break
ステートメントは割り込みに使用されます ループの実行
多段ループでは、break の後に数字を追加して多段ループを終了できます
2. continue
そのまま飛び出すこのループを終了し、次のループを続行します。
3. 終了
^ ^ 現在のスクリプトを終了すると、後続のステートメントは実行されなくなります。
//break for ($i=0; $i <=10 ; $i++) { if($i==5) break;//$i等于5时,跳出整个循环 echo $i; } //结果为 01234 //continue for ($i=0; $i <=10 ; $i++) { if($i==5) continue;//$i等于5时,跳出本次循环 echo $i; } //结果为 01234678910 没有5 //continue for ($i=0; $i <=10 ; $i++) { if($i==5) exit; //$i等于5时,跳出本次循环 echo $i; } //结果为 01234 echo '这里的输出也不会执行,脚本被停止';
関連する推奨事項:
php のフロー制御ステートメントとループ制御ステートメントの詳細な説明
以上がPHP のプロセス制御ステートメントの簡単な紹介 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。