×
C言語の基礎
#include <stdio.h>

int main(void) {
    // break文とcontinue文の処理確認コード
    for (int i = 1; i <= 5; i++) {
    if (i == 3) continue; // 3のときはスキップ
    if (i == 5) break;    // 5のときにループ脱出
    printf("%d ", i);
}
    return 0;
}
上記に示すコード例では、break文とcontinue文の基本的な文法スタイルと実際の処理手順を簡潔に示しています。ソースコードをコンパイラでビルドして実行することにより、break文とcontinue文が規定通りの挙動を示し、期待通りのデータ処理が行われることを直接確認することができます。

もう少し詳しく

break文は自身を直接包んでいる最も内側の繰り返し文(for, while, do-while)またはswitch文から即座に脱出します。一方、continue文は現在の回の残りの処理をスキップし、次の繰り返しの先頭(for文であれば再設定式の評価)へと強制的に移動させます。多重ループの脱出には注意が必要です。