在C語言中,continue
是一個控制流語句,用于終止當前迭代并跳過剩余的循環體代碼,進入下一次迭代。
continue
語句通常在循環內部的條件判斷處使用。當條件判斷為真時,continue
會跳過本次循環中continue
語句之后的代碼,直接進入下一次循環。如果條件判斷為假,則繼續執行循環體內的代碼。
以下是一個使用continue
的示例,該代碼段用于計算一個整數數組中所有奇數的平均值:
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int size = sizeof(arr) / sizeof(arr[0]);
int sum = 0;
int count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) {
continue; // 跳過偶數
}
sum += arr[i];
count++;
}
printf("奇數的平均值為: %.2f\n", (float) sum / count);
return 0;
}
在上面的示例中,continue
語句用于跳過數組中的偶數。當遇到偶數時,continue
會直接跳過sum += arr[i];
和count++;
這兩行代碼,而不執行它們。然后程序會繼續執行下一次循環,直到循環結束。
輸出結果為:奇數的平均值為: 5.00,因為只有1、3、5、7、9是奇數,它們的平均值為5。