#continue在C语言中的用法
在C语言中,`continue`是一个关键字,它用于控制循环结构中的流程,`continue`通常用在`for`、`while`或`do-while`循环中,其主要作用是跳过当前循环的剩余部分,直接开始下一次循环。
下面是一些使用`continue`的示例:
1. 在`for`循环中使用`continue`:
```c
#include
int main() {
int i;
for (i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
printf("%d\n", i);
}
return 0;
}
在这个例子中,程序会输出0到9之间的所有奇数。当`i`为偶数时,`continue`语句会使程序跳过本次循环的剩余部分,直接开始下一次循环。因此,即使`i`是偶数,`printf("%d\n", i);`这行代码也不会被执行。 2. 在`while`循环中使用`continue`: ```c #include <stdio.h> int main() { int i = 0; while (i < 10) { if (i % 2 == 0) { i++; continue; } printf("%d\n", i); i++; } return 0; }
在这个例子中,程序会输出0到9之间的所有奇数,与上一个例子类似,当`i`为偶数时,`continue`语句会使程序跳过本次循环的剩余部分,直接开始下一次循环,即使`i`是偶数,`printf("%d\n", i);`这行代码也不会被执行。
3. 在`do-while`循环中使用`continue`:
int i = 0;
do {
i++;
i++;
} while (i < 10);
```
在这个例子中,程序会输出0到9之间的所有奇数,与前两个例子类似,当`i`为偶数时,`continue`语句会使程序跳过本次循环的剩余部分,直接开始下一次循环,即使`i`是偶数,`printf("%d\n", i);`这行代码也不会被执行。
通过这些例子可以看出,`continue`语句在循环中的作用主要是跳过当前循环的剩余部分,直接开始下一次循环,它通常用于过滤掉不符合特定条件的元素,或者在满足某些条件时跳过当前循环的剩余部分。