搜索
写经验 领红包
 > 教育

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会中断循环并跳转到标签位置,但是不会重新进入紧接着标签后面的循环中。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小美创作整理编辑!