continue
語句在 C 語言中主要用于跳過當前循環體中剩余的語句,直接進入下一次循環。以下是 continue
語句的一些典型使用場景:
#include<stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
if (arr[i] % 2 == 0) { // 如果元素是偶數,則跳過
continue;
}
printf("%d ", arr[i]); // 只打印奇數
}
return 0;
}
continue
可以減少代碼的復雜性,使其更易于閱讀和理解。#include<stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
if (arr[i] % 2 != 0) { // 如果元素是奇數
printf("%d ", arr[i]); // 打印奇數
} else {
continue; // 跳過偶數
}
// 其他處理邏輯...
}
return 0;
}
需要注意的是,continue
語句只能用于循環結構(如 for
、while
和 do-while
循環)中,并且它只能跳過當前循環的剩余部分,而不能跳出整個循環。如果需要跳出整個循環,可以使用 break
語句。