C语言中的`continue`语句是一个流程控制语句,用于跳过当前循环的一次迭代,直接进入下一次迭代(如果有的话)。它通常用在`for`、`while`和`do-while`循环中。
当`continue`语句被执行时,循环的当前迭代立即结束,程序控制权会跳转到循环的条件判断部分。如果条件判断为真,循环会继续进行;如果条件判断为假,循环会结束。
例如,假设我们想编写一个程序来打印1到10之间的所有奇数,我们可以使用`continue`语句来实现这一点。以下是相应的代码:
“`c
include
int main() {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // 如果i是偶数,跳过当前迭代
}
printf(“%d\n”, i); // 打印奇数
}
return 0;
}
“`
在这个例子中,`for`循环从1迭代到10。在每次迭代中,我们检查`i`是否为偶数(即`i % 2 == 0`)。如果是偶数,`continue`语句会执行,跳过当前迭代,不执行后面的`printf`语句。如果是奇数,`continue`语句不会执行,程序会继续执行并打印该奇数。
通过使用`continue`语句,我们可以有效地跳过循环中不需要执行的代码部分,从而提高程序的效率和可读性。掌握`continue`语句的使用,可以帮助我们在编写循环时更加灵活和高效地控制程序的流程。