C言語におけるcontinueステートメントの目的は何ですか?
C言語では、continue文は現在のループ内に残っているコードをスキップして、次のループに直接入ります。その主な用途は次の2つです:
- 続ける (つづける)
サンプルコード:
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
printf("%d ", i);
}
出力結果:
0 1 2 3 4 6 7 8 9
- 続ける
サンプルコード:
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文)では使用できません。