java如何退出多层循环呢?

书欣 Java经验 发布时间:2023-07-07 16:34:53 阅读数:12158 1
下文笔者讲述java退出多层循环的方法分享,如下所示
退出多层循环的方式 
   1.标号形式--退出循环
   2.抛出异常的方式---退出循环
   3.return退出多层循环

1.标号方式

break    跳出当前循环
continue 跳出本次循环
  加上标号可指定循环体
public class TestClass {
    public static void main(String[] args) {
        retry:
        for(int i = 0; i < 10; i++) {
            for(int j = 0; j < 10; j++) {
                if(i == 1) continue retry;
                if(i == 2) break retry;
                System.out.println(j);
            };

        }
    }
}
 
当 i = 0   j 层循环
   i == 1 退出到i当前循环
   i == 2 退出 i循环

抛出异常(throw Exception)-退出多层循环

public class ThrowTest {
    public static void main(String[] args) throws Exception {
        for (int k = 0; k < 10; k++) {
                for (int j = 0; j < 10; j++) {
                    if(k == 1) {
                        throw new Exception();
                    }
                }
            
            System.out.println("=================== " + k + " ==============");
        }
        System.out.println(889981); // 不会被输出
    }
}

return方式退出多层循环

public class ReturnTest {
    public static void main(String[] args) throws Exception {
        for (int k = 0; k < 10; k++) {
                for (int j = 0; j < 10; j++) {
                    if(k == 1) {
                        return;
                    }
                }

            System.out.println("=================== " + k + " ==============");
        }
        System.out.println(123); // 不会被输出
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202307/16887189327031.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者