在JAVA中如何跳出当前的多重嵌套循环?
发布时间:2020-12-15 08:25:13 所属栏目:Java 来源:网络整理
导读:一共有三种方法: 1、Break+标签; 2、直接使用Break 3、使用方法的return; 在java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用整有标号的break语句,即可跳出外层循环。 例如: public static void main(String
一共有三种方法: 1、Break+标签; 2、直接使用Break 3、使用方法的return; 在java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用整有标号的break语句,即可跳出外层循环。 例如: public static void main(String[] args) { ok: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println("i=" + i + ",j=" + j); if (j == 5) break ok; } } } 运行结果: 这一种方法是直接跳出标签所在的循环体。 ? 第二种方法可以直接使用break public static void main(String[] args) { for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println("i=" + i + ",j=" + j); if (j == 5) break; } } } 运行结果: 这种方法是每一次都会跳出内层的循环,但是外层的循环不会跳出。 ? 第三种直接使用方法的return: public static void main(String[] args) { for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println("i=" + i + ",j=" + j); if (j == 5) return; } } } 运行结果: 和第一种看上去相似,但是这一种方法是直接结束了方法的运行,没有办法运行循环外面的语句了。 ? ?细节决定成败! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |