📅  最后修改于: 2023-12-03 15:14:24.936000             🧑  作者: Mango
在C语言中,continue
语句是一种循环控制语句,它用于在循环体中跳过当前迭代中剩余的语句,并在下一次迭代时开始新的迭代。 continue
通常在循环内部的条件语句中使用。
continue;
当在循环内部使用continue
语句时,它会跳过当前迭代中循环体中的剩余语句,并在下一迭代时开始新的迭代。下面是一个例子:
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
printf("%d ", i);
}
在这个例子中,当i
等于4时,continue
语句跳过了printf语句,然后开始了下一次迭代。这个循环将输出: 0 1 2 3 5 6 7 8 9
。
注意,如果在循环体中其他地方出现continue
语句,则它将跳过循环体中其余的语句并跳转回循环头。
下面是一个示例程序,它将计算1到10之间的奇数的和。
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
sum += i;
}
printf("The sum of odd numbers between 1 and 10 is %d\n", sum);
return 0;
}
在这个例子中,当i
是偶数时,continue
语句将跳过sum += i
语句并开始下一次迭代,因此只有奇数被添加到sum
中。程序的输出是: The sum of odd numbers between 1 and 10 is 25
。
continue
语句是C语言中一种有用的循环控制语句,它可以在循环中跳过当前迭代中的剩余语句并开始下一次迭代。了解continue
语句的使用将有助于您编写更高效和灵活的程序。