在C語言中,可以使用continue
語句來跳過當前循環中剩余的代碼,并開始下一次循環。它可以用于for
循環、while
循環和do-while
循環。以下是continue
語句的一些使用示例:
for
循環中使用continue
:for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // 跳過剩余的代碼并開始下一次循環
}
printf("%d ", i);
}
輸出結果為:0 1 2 3 4 6 7 8 9
while
循環中使用continue
:int i = 0;
while (i < 10) {
if (i == 5) {
i++;
continue; // 跳過剩余的代碼并開始下一次循環
}
printf("%d ", i);
i++;
}
輸出結果為:0 1 2 3 4 6 7 8 9
do-while
循環中使用continue
:int i = 0;
do {
if (i == 5) {
i++;
continue; // 跳過剩余的代碼并開始下一次循環
}
printf("%d ", i);
i++;
} while (i < 10);
輸出結果為:0 1 2 3 4 6 7 8 9
需要注意的是,continue
語句只會跳過當前循環塊中的剩余代碼,并不會終止循環。因此,循環條件和循環迭代語句仍然會執行,控制流會回到循環的開始處進行下一次迭代。