> 教育
java中如何跳出多重循环(java中用什么方法跳出当前的多重嵌套循环)
导语:JAVA 利用lable跳出多重循环用法
在C语言中有方法叫goto,它可以实现源码级别的跳转,在JAVA中虽然也保留了goto这个关键字,但是名没有对其进行使用,然后我也可以可以利用lable标签通过break或continue进行制定位置的跳转。
package com.test;public class GoToTest { public static void main(String[] args) { //测试循环过程中使用lable跳出的顺序 int num = 0; System.out.println(); // lable 标签,名字可以自己取 outer: while(true) { System.out.println(); while(true) { num++; if(num == 2) { System.out.println(); continue; } if(num == 3) { System.out.println(); continue outer; } if(num == 4) { System.out.println(); break; } if(num == 6) { System.out.println(); break outer; } System.out.println( + num); } } System.out.println(); }}
从输出结果可以看出1:不带标签continue只是会中断本轮循环,进入下一轮循环2:带标签的continue会中断本轮循环,并跳转到标签位置,并重新进入紧接着标签后面的循环3:不带标签的break会中断循环,并跳出当前循环4:带标签的break会中断循环并跳转到标签位置,但是不会重新进入紧接着标签后面的循环中。
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小美创作整理编辑!