在C語言中,continue
語句用于跳過當(dāng)前循環(huán)體中剩余的語句,直接進(jìn)入下一次循環(huán)。continue
語句通常與其他控制結(jié)構(gòu)(如if
語句和循環(huán)結(jié)構(gòu))一起使用。
以下是一些使用continue
語句與其他控制結(jié)構(gòu)搭配的示例:
if
語句搭配:#include<stdio.h>
int main() {
int i;
for (i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
printf("%d ", i);
}
return 0;
}
在這個示例中,我們使用if
語句檢查i
是否為偶數(shù)。如果是偶數(shù),則使用continue
語句跳過剩余的代碼,直接進(jìn)入下一次循環(huán)。因此,這段代碼只會打印出0到9之間的奇數(shù)。
for
循環(huán)搭配:#include<stdio.h>
int main() {
int i;
for (i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
printf("%d ", i);
}
return 0;
}
在這個示例中,我們使用for
循環(huán)遍歷0到9之間的整數(shù)。當(dāng)i
等于5時,我們使用continue
語句跳過剩余的代碼,直接進(jìn)入下一次循環(huán)。因此,這段代碼會打印出0到9之間的所有整數(shù),但不包括5。
while
循環(huán)搭配:#include<stdio.h>
int main() {
int i = 0;
while (i < 10) {
i++;
if (i % 2 == 0) {
continue;
}
printf("%d ", i);
}
return 0;
}
在這個示例中,我們使用while
循環(huán)遍歷0到9之間的整數(shù)。當(dāng)i
為偶數(shù)時,我們使用continue
語句跳過剩余的代碼,直接進(jìn)入下一次循環(huán)。因此,這段代碼只會打印出0到9之間的奇數(shù)。
do-while
循環(huán)搭配:#include<stdio.h>
int main() {
int i = 0;
do {
i++;
if (i % 2 == 0) {
continue;
}
printf("%d ", i);
} while (i < 10);
return 0;
}
在這個示例中,我們使用do-while
循環(huán)遍歷0到9之間的整數(shù)。當(dāng)i
為偶數(shù)時,我們使用continue
語句跳過剩余的代碼,直接進(jìn)入下一次循環(huán)。因此,這段代碼只會打印出0到9之間的奇數(shù)。