欢迎光临
我们一直在努力

c语言continue的用法有哪些

C语言中的continue语句是一个控制流语句,它的主要作用是跳过当前循环体中continue之后的语句,直接进入下一次循环,continue语句通常与if条件判断语句一起使用,当满足某个条件时,执行continue语句,跳过当前循环体中continue之后的语句,直接进入下一次循环。

continue语句的基本用法

1、在for循环中使用

include <stdio.h>
int main() {
    for (int i = 0; i < 10; i++) {
        if (i % 2 == 0) {
            continue;
        }
        printf("%d ", i);
    }
    return 0;
}

在这个例子中,我们使用for循环遍历0到9的整数,当遇到偶数时,执行continue语句,跳过当前循环体中continue之后的printf语句,直接进入下一次循环,这段代码只会输出0到9之间的奇数。

2、在while循环中使用

include <stdio.h>
int main() {
    int i = 0;
    while (i < 10) {
        if (i % 2 == 0) {
            continue;
        }
        printf("%d ", i);
        i++;
    }
    return 0;
}

这个例子与上一个例子类似,只是将for循环换成了while循环,同样地,这段代码只会输出0到9之间的奇数。

3、在do-while循环中使用

include <stdio.h>
int main() {
    int i = 0;
    do {
        if (i % 2 == 0) {
            continue;
        }
        printf("%d ", i);
        i++;
    } while (i < 10);
    return 0;
}

这个例子与前两个例子类似,只是将for和while循环换成了do-while循环,同样地,这段代码只会输出0到9之间的奇数。

相关问题与解答

1、continue语句可以带条件吗?如果可以,怎么写?

答:continue语句本身不带条件,但可以与if条件判断语句一起使用。

include <stdio.h>
int main() {
    int i = 0;
    while (i < 10) {
        if (i % 2 == 0) {
            i++; // 当i为偶数时,不执行continue语句,直接进入下一次循环;当i为奇数时,执行continue语句,跳过本次循环体中的剩余部分,直接进入下一次循环,这样就实现了只输出奇数的目的。
        } else {
            continue; // 当i为奇数时,执行continue语句,跳过本次循环体中的剩余部分,直接进入下一次循环,这样就实现了只输出奇数的目的,注意:这里的else语句是多余的,因为continue语句已经实现了相同的功能,所以在实际编程中,通常会省略else语句。
赞(0) 打赏
未经允许不得转载:九八云安全 » c语言continue的用法有哪些

评论 抢沙发