C语言中的continue语句用于将程序控制转移到循环的开头。continue语句跳过循环内的一些代码,并继续下一次迭代。它主要用于根据特定条件跳过某些代码。

语法:

cCopy code
// 循环语句
continue;
// 要跳过的一些代码行

continue语句示例1

cCopy code
#include <stdio.h>

void main () {
    int i = 0;
    while (i != 10) {
        printf("%d", i);
        continue;
        i++;
    }
}

输出

Copy code
无限循环

continue语句示例2

cCopy code
#include <stdio.h>

int main() {
    int i = 1; // 初始化一个局部变量
    // 从1到10开始循环
    for (i = 1; i <= 10; i++) {
        if (i == 5) { // 如果i的值等于5,将继续循环
            continue;
        }
        printf("%d\n", i);
    }
    return 0;
}

输出

Copy code
1
2
3
4
6
7
8
9
10

如你所见,控制台上没有打印出5,因为循环在i等于5时被跳过。

带有内部循环的C continue语句

在这种情况下,C continue语句只会继续内部循环,而不会继续外部循环。

cCopy code
#include <stdio.h>

int main() {
    int i = 1, j = 1; // 初始化局部变量
    for (i = 1; i <= 3; i++) {
        for (j = 1; j <= 3; j++) {
            if (i == 2 && j == 2) {
                continue; // 只会继续执行j的循环
            }
            printf("%d %d\n", i, j);
        }
    }
    return 0;
}

输出

Copy code
1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3

如你所见,2 2没有打印在控制台上,因为内部循环在i等于2且j等于2时被跳过。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想