for (i">

c语言怎么跳出多层循环

来源:这里教程网 时间:2026-02-21 16:48:40 作者:

C语言跳出多层循环

在C语言中,使用

break
语句可以跳出当前循环。当
break
语句在一个嵌套循环中使用时,它会立即跳出整个嵌套循环,而不会执行循环中的任何其他语句。

跳出多层循环

为了跳出多层循环,可以使用嵌套的

break
语句。对于每个要跳出的循环层,都需要一个单独的
break
语句。例如,以下代码从两个嵌套循环中跳出:

立即学习“C语言免费学习笔记(深入)”;

<code class="c">for (i = 0; i < 10; i++) {
    for (j = 0; j < 10; j++) {
        if (条件为真) {
            break; // 跳出内层循环
        }
    }
    if (条件为真) {
        break; // 跳出外层循环
    }
}</code>

示例

以下C程序演示了如何跳出多层循环:

<code class="c">#include <stdio.h>
int main() {
    int i, j;
    for (i = 0; i < 10; i++) {
        printf("外层循环 i: %d\n", i);
        for (j = 0; j < 10; j++) {
            printf("内层循环 j: %d\n", j);
            if (i == 5 && j == 5) {
                break; // 跳出内层循环
            }
        }
        if (i == 7) {
            break; // 跳出外层循环
        }
    }
    return 0;
}</code>

输出

<code>外层循环 i: 0
内层循环 j: 0
内层循环 j: 1
内层循环 j: 2
内层循环 j: 3
内层循环 j: 4
内层循环 j: 5
外层循环 i: 1
内层循环 j: 0
内层循环 j: 1
内层循环 j: 2
内层循环 j: 3
内层循环 j: 4
内层循环 j: 5
外层循环 i: 2
内层循环 j: 0
内层循环 j: 1
内层循环 j: 2
内层循环 j: 3
内层循环 j: 4
内层循环 j: 5
外层循环 i: 3
内层循环 j: 0
内层循环 j: 1
内层循环 j: 2
内层循环 j: 3
内层循环 j: 4
内层循环 j: 5
外层循环 i: 4
内层循环 j: 0
内层循环 j: 1
内层循环 j: 2
内层循环 j: 3
内层循环 j: 4
内层循环 j: 5
外层循环 i: 5
内层循环 j: 0
内层循环 j: 1
内层循环 j: 2
内层循环 j: 3
内层循环 j: 4
内层循环 j: 5
外层循环 i: 6
内层循环 j: 0
内层循环 j: 1
内层循环 j: 2
内层循环 j: 3
内层循环 j: 4
内层循环 j: 5
外层循环 i: 7</code>

相关推荐