php ブレークが複数のループインスタンスから抜け出す_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:50:31
オリジナル
821 人が閲覧しました

break は、上記のさまざまなループや switch ステートメントで使用されます。その機能は、現在の文法構造から飛び出して、次のステートメントを実行することです。 Break ステートメントは、ループから抜け出すレベルの数を示すパラメーター n を取ることができます。複数のループから抜け出す場合は、抜け出すレベルの数を示すために n を使用できます。パラメータを指定すると、デフォルトでは現在のループから抜け出します。

コードは次のとおりです コードをコピー

$配列 = 配列(1,2,3,4,5,6);
for($i=0;$i foreach($array を $key)
{
エコー $key;
if($key==2){

休憩 2;
}
}
}

コードは次のとおりです コードをコピー

//中国語の文字化けを避けるため、エンコードを UTF-8 に設定します
Header('Content-Type:text/html;charset=utf-8');

//外側のループを 3 回、内側のループを 2 回行うネストされたループを実行します。 2 番目の外側ループが実行されると、break を使用して飛び出し、内側のループは実行されません。
for ($i = 0; $i < 3; $i++){
echo '外側のループ'.$i.' 開始
';
for ($j = 0; $j if ($i == 1){
休憩;
}
echo '内部ループ'.$i.'-'.$j.'
';
}
echo '外側のループ'.$i.' 終了

';
}
?>

上記のコードの出力ページの結果は次のとおりです:

アウターループ0開始
インナーループ 0-0
インナーループ 0-1
外側のループ0が終了します

外回り1開始
アウターループ1終了

外回り2開始
インナーループ 2-0
インナーループ 2-1
アウターループ2終了

上記のコードは理解しやすく、現在のレベルのループから抜け出すためにbreakを使用しています。ただし、Java などのプログラミング言語とは異なり、PHP では、キーワード Break の後に、飛び出す必要があるループ レベルの数を示す数字を付けることもできます。このように、break ステートメントを使用して、次のことを行うことができます。複数のループから直接抜け出すことができます。例:

コードは次のとおりです コードをコピー

//中国語の文字化けを避けるため、エンコードを UTF-8 に設定します
header('Content-Type:text/html;charset=utf-8');

//外側のループを 3 回、内側のループを 2 回行うネストされたループを実行します。 2 番目の外側のループが実行されたら、break 2 を使用してジャンプし、2 番目のループから直接ジャンプします
for ($i = 0; $i echo '外側のループ'.$i.' 開始
';
for ($j = 0; $j if ($i == 1){
BREAK 2; // BREAK 2 を使用して、第 2 層サイクルから直接ジャンプします
}
echo '内部ループ'.$i.'-'.$j.'
';
}
echo '外側のループ'.$i.' 終了

';
}
?>

上記のサンプルコードによって出力されるページの結果は次のとおりです:

アウターループ0開始
インナーループ 0-0
インナーループ 0-1
外側のループ0が終了します

外回り1開始

したがって、PHP では、break の後に指定した数を続けると、指定したレベル数のループから直接ジャンプできます。
注: ブレークの後に続く数値は正の整数のみにすることができ、飛び出すことができる実際のループ レベルの数を超えることはできません。そうしないと、致命的なエラーが報告されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632635.html技術記事 Break は、上記のさまざまなループや switch ステートメントで使用されます。その機能は、現在の文法構造から飛び出し、次のステートメントを実行することです。 Break ステートメントはパラメーター n を取ることができます。これは、飛び出しを意味します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!