break 文
提供: cppreference.com
囲っている for、 範囲 for、 while、 do-while ループまたは switch 文を終了させます。
条件式と条件文を用いてループを終了させるのが手間なときに使用されます。
目次 |
[編集]構文
attr(オプション)break ; | |||||||||
[編集]説明
この文の後、制御は囲っているループまたは switch の直後の文に転送されます。 あらゆるブロック終了と同様に、囲っている複文の中やループまたは switch の condition の中で宣言されたすべての自動記憶域期間のオブジェクトは、囲っているループの次の行の実行前に、構築の逆順で破棄されます。
[編集]キーワード
[編集]ノート
break 文は複数のネストしたループを抜けるために使用することはできません。 その目的のためには goto 文を使用できます。
[編集]例
Run this code
#include <iostream> int main(){int i =2;switch(i){case1:std::cout<<"1";case2:std::cout<<"2";// この case ラベルから実行が始まります。case3:std::cout<<"3";case4:case5:std::cout<<"45";break;// 後続の文の実行は終了します。case6:std::cout<<"6";} std::cout<<'\n'; for(int j =0; j <2; j++){for(int k =0; k <5; k++){// このループのみが break の影響を受けます。if(k ==2)break;std::cout<< j << k <<" ";}}}
出力:
2345 00 01 10 11
[編集]関連項目
break の C言語リファレンス |