在C語言中,continue
語句用于跳過當前循環體中剩余的語句,直接進入下一次循環。使用continue
語句時,需要注意以下幾點:
continue
語句只能在循環結構(如for
、while
和do-while
循環)內部使用。在其他地方使用continue
會導致編譯錯誤。
當程序執行到continue
語句時,它會立即跳過當前循環體中continue
之后的所有語句,然后進行下一次循環。這意味著,如果continue
語句在循環體的開始處,那么循環體中的其他語句將不會被執行。
continue
語句可以與條件語句(如if
)結合使用,以便在滿足特定條件時跳過循環體中的某些語句。
使用continue
語句時,要確保循環的終止條件是正確的,以避免無限循環。
在嵌套循環中使用continue
時,需要注意它只會跳過最內層循環的當前迭代,而不會影響外層循環。
下面是一個使用continue
語句的示例:
#include<stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 跳過偶數,只打印奇數
}
printf("%d\n", i);
}
return 0;
}
在這個示例中,我們使用continue
語句跳過循環體中偶數的打印操作,只打印奇數。