auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語のcontinue文の飛ぶ先

auです。
前回はbreak文の飛ぶ先について書きました。
今回はcotinue文の飛ぶ先について書きたいと思います。

continue文の飛ぶ先

cotinue文はfor文やwhile文のループの中でよく見かけます。continue文が処理されると、それ以下のループの内容は処理せずに、ループの最初の文まで戻ります。

#include <stdio.h>

int main(void) {
    for (int i = 0; i < 10; i++) { // continueの処理でここにくる
        printf("%d回目\n", i);
        if (i % 2 == 0) {
            printf("%dは偶数です\n", i);
            continue;
        } else if (i % 2 != 0) {
            printf("%dは奇数です\n", i);
            continue;
        }
    }
    printf("ループ終了\n");
    return 0;
}

// 実行結果
0回目
0は偶数です
1回目
1は奇数です
2回目
2は偶数です
3回目
3は奇数です
4回目
4は偶数です
5回目
5は奇数です
6回目
6は偶数です
7回目
7は奇数です
8回目
8は偶数です
9回目
9は奇数です
ループ終了

breakのcontinueで、どこまで戻るのかをしっかりと把握してプログラムを書いていきたいです。