在C語言中,continue
語句用于跳過當前循環體中剩余的語句,直接進入下一次循環。它通常用于在滿足某個條件時提前結束當前循環,而不是等待循環自然結束。
continue
語句的語法非常簡單,它只包含一個關鍵字continue
,后面可以跟一個分號;
。
continue;
在循環(如for
、while
或do-while
)中使用continue
語句時,它必須放在循環體內部。
continue
語句只能在循環結構(如for
、while
或do-while
)中使用。在其他地方使用continue
會導致編譯錯誤。continue
只會跳過最近的外層循環。如果你想跳過更外層的循環,需要使用其他方法,如設置標志變量或使用goto
語句(盡管goto
語句通常不推薦使用,因為它會使代碼流程難以理解和維護)。if
語句一起使用,以便在滿足特定條件時執行continue
。continue
語句可以使代碼更簡潔,但過度使用可能會導致代碼難以理解。確保你的代碼邏輯清晰,并在必要時添加注釋來解釋continue
的用途。下面是一個使用continue
語句的示例:
#include<stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) { // 如果i是偶數
continue; // 跳過本次循環,進入下一次循環
}
printf("%d ", i); // 打印奇數
}
return 0;
}
在這個示例中,continue
語句用于跳過偶數的打印,只打印0到9之間的奇數。