C言語におけるcontinueステートメントの目的は何ですか?

C言語では、continue文は現在のループ内に残っているコードをスキップして、次のループに直接入ります。その主な用途は次の2つです:

  1. 続ける (つづける)

サンプルコード:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    printf("%d ", i);
}

出力結果:

0 1 2 3 4 6 7 8 9
  1. 続ける

サンプルコード:

for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
        if (j == 3) {
            continue;
        }
        printf("%d-%d ", i, j);
    }
}

結果を出力します。

0-0 0-1 0-2 1-0 1-1 1-2 2-0 2-1 2-2 3-0 3-1 3-2 4-0 4-1 4-2

continue文はループ文の中でのみ使用でき、他の文(例えば、switch文、if文)では使用できません。

bannerAds