ホームページ  >  記事  >  バックエンド開発  >  PHP のプロセス制御ステートメントの簡単な紹介 (例付き)

PHP のプロセス制御ステートメントの簡単な紹介 (例付き)

不言
不言オリジナル
2018-08-29 17:55:282095ブラウズ

この記事では、PHP のプロセス制御ステートメントについて簡単に紹介します (例とともに)。一定の参考価値があります。必要な友人は参照できます。お役に立てれば幸いです。

1. 条件判定文

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 &#39;小于100&#39;;
}elseif($var1>0){
    echo &#39;大于0&#39;;
}else{
    echo &#39;不在0-100的范围内&#39;;
}
//结果输出了 小于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;
}

2. ループ制御ステートメント

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.&#39;=>&#39;.$value.&#39; &#39;;
}
//结果为 0=>1 1=>3 2=>5 3=>7 4=>9

3. ジャンプ制御ステートメント

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 &#39;这里的输出也不会执行,脚本被停止&#39;;

関連する推奨事項:

php フロー制御ステートメント

php のフロー制御ステートメントとループ制御ステートメントの詳細な説明

以上がPHP のプロセス制御ステートメントの簡単な紹介 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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