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.
正如你可以看到的,当 i 和 j 的值分别为 2 和 2 时,我们使用 break 跳出了多层循环,并且程序继续执行了后续的语句。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

