c中break跳出多层循环
时间: 2023-09-02 22:07:40 浏览: 116
PHP中使用break跳出多重循环代码实例
在 C 语言中,我们可以使用标签(label)和 goto 语句来实现在多层嵌套的循环中跳出指定的循环。具体来说,我们可以在外层循环前加上一个标签,然后在内层循环中使用 break 和 goto 语句来跳转到该标签,从而达到跳出外层循环的目的。下面是一个简单的例子:
```
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 3; i++) {
for (j = 1; j <= 3; j++) {
if (i == 2 && j == 2) {
goto endloop;
}
printf("%d %d\n", i, j);
}
}
endloop:
printf("Jump out of the loop!\n");
return 0;
}
```
在上面的代码中,我们在外层循环前加了一个名为 endloop 的标签。当内层循环中的 i 和 j 分别等于 2 时,我们使用 goto endloop 语句跳转到了该标签,从而跳出了外层循环。注意,这种用法可能会导致代码可读性变差,应尽量避免滥用。
阅读全文