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言語リファレンス
|