欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java跳出多重嵌套循环

程序员文章站 2022-05-03 22:58:03
最近项目发现循环嵌套的比较多,一直用flag标志来跳出来,写法没什么大问题,比较影响代码美观,例如下面显示: 偶然看了一个老哥的代码,发现这种方式确实不错,如下: 其实还可以抛出异常来跳出循环,这里不多说了,网上一大堆实现。 ......

最近项目发现循环嵌套的比较多,一直用flag标志来跳出来,写法没什么大问题,比较影响代码美观,例如下面显示:

int i = 0;
        boolean flag = true;
        while (flag) {
            while (true) {
                if (i > 50) {
                    flag = false;
                    break;
                }
            }
        }

偶然看了一个老哥的代码,发现这种方式确实不错,如下:

int i = 0;
        ok:
        while (true) {
            while (true) {
                i++;
                system.out.println(i);
                if (i > 50) {
                    break ok;
                }
            }
        }

其实还可以抛出异常来跳出循环,这里不多说了,网上一大堆实现。