continue在c语言中的用法

admin 27 0

#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`语句在循环中的作用主要是跳过当前循环的剩余部分,直接开始下一次循环,它通常用于过滤掉不符合特定条件的元素,或者在满足某些条件时跳过当前循环的剩余部分。