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) { case 1: std::cout << "1"; case 2: std::cout << "2"; // この case ラベルから実行が始まります。 case 3: std::cout << "3"; case 4: case 5: std::cout << "45"; break; // 後続の文の実行は終了します。 case 6: 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言語リファレンス
|