ホームページ バックエンド開発 PHPチュートリアル PHPでbreakキーワードを使用するにはどうすればよいですか?

PHPでbreakキーワードを使用するにはどうすればよいですか?

Jun 25, 2017 am 09:36 AM
break php 使用 キーワード どうやって これ

php で Break すると ループ から抜け出せることはわかっていますが、break の後に数字 2 または 3 が追加されるのは何を意味しますか? 例: ブレーク 2; これは何を意味しますか? ブレーク と ブレーク はどう違いますか? ? ? ?例を挙げていただけますか? ありがとうありがとうありがとうありがとう! ! ! ! ...

ネストされたループまたは複数のスイッチ構造で何レベルから飛び出すことができるかを意味します。デフォルトはブレーク 1 ですが、1 は省略できます。
例:

foreach($arr as $v){
    foreach($v as $_v){
        if($_v=='a') break 2;
    }
}
ログイン後にコピー

これは二重の foreach 走査です。要素の値が a の場合、まだ走査されていないデータがある場合でも、foreach は 2 レベルの走査から抜け出します。トラバースは実行されなくなります。

階層に if が含まれていない場合、break を使用して飛び出せるのは for/foreach/while/do-while/switch だけであることに注意してください。

$a=10;
while($a){
    switch($a){
        case 7: echo 'haha';break;
        case 6:echo 'yoyo';break;
        default:
            if($a!=3){   
               echo 'nini';
            }else{
                 break2;
            }
            break;
    }
    $a--;
}
ログイン後にコピー

まず、変数 $a が定義され、値 10 が割り当てられます。次に、while ループ が実行されます。ループの条件は、$a が有効な値である場合です。ここでの有効な値とは、$a の値が false でないことを意味します。 while の終わりで $a になると、変数 $a の値は減少し、ループ内では常に 0 になります。
whileループ内に$aの現在値を判定するswitch文があり、7なら出力します(笑) 6なら出力後、switchが飛び出します。デフォルトでは、$a が 3 でない場合は nini を出力し、$a が 3 に等しい場合は、スイッチを 1 減算して終了します。この時点で、 $a がまだ 0 にデクリメントされていないかどうかに関係なく、 while ループも終了します。回数が増えるのか? 例: continue 2; 2 つのループをスキップします。 試してみたところ、エラーが報告されることがわかりました

ありがとう、ありがとう、ありがとう、ありがとう! ! ! ! ! !ありがとうありがとうありがとうありがとう! ! ! ! ! ! !どうもどうも! ! ! ! !

追加できます。 continue は if などの条件文でも使用する必要があります。 Break はループ全体を終了しますが、 continue はこのループを終了して次のループに進みます。
りー

以上がPHPでbreakキーワードを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles