当前位置:首页C语言 > 正文

break怎么跳出多层循环C语言

作者:野牛程序员:2023-07-08 14:12:28C语言阅读 2878

在 C 语言中,要从多层循环中跳出,可以使用 break 语句配合标签(label)来实现。标签是一个标识符,用于标记循环语句块。

下面是一个示例代码,展示如何使用标签和 break 语句跳出多层循环:

#include <stdio.h>

int main() {
    int i, j;

    // 标签
    outerLoop:
    for (i = 1; i <= 3; i++) {
        for (j = 1; j <= 3; j++) {
            printf("i = %d, j = %d\\n", i, j);
            if (i == 2 && j == 2) {
                // 使用 break 跳出多层循环
                break outerLoop;
            }
        }
    }

    printf("Exited the loop.\\n");

    return 0;
}

在上述代码中,我们定义了一个名为 outerLoop 的标签,并将它放在外层循环之前。当条件 i == 2 && j == 2 满足时,我们使用 break outerLoop; 语句跳出循环。

请注意,标签可以使用任何有效的标识符,不仅限于 outerLoop,你可以根据需要自行命名。

运行上述代码将输出:

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 2, j = 1
Exited the loop.

正如你可以看到的,当 ij 的值分别为 2 和 2 时,我们使用 break 跳出了多层循环,并且程序继续执行了后续的语句。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击