Java中带标签的break和continue——如何跳出当前的多重嵌套循环

来源:互联网 发布:sql 2008 sa 无法登陆 编辑:程序博客网 时间:2024/05/22 15:31

Java中,如何跳出当前的多重嵌套循环?

1.可以使用带标签的break和continue

package com.beginmind.javainstancemaster;/** * 带标签的break和continue * @author Oak * */public class LableBreakAndContinue {public static void main(String[] args) {int j = 0;lable1: for(int i = 0;i < 4;i++){for(j = 0;j < 4;j++){if(j == 1){System.out.println("j=1,跳出");//break lable1;continue lable1;//unreachable code}System.out.println(j);}}System.out.println(j);}}

tips:break,直接跳出来,continue跳出当前返回去继续。并且break和continue至最相近的花括号之间不允许有代码


2.第二种就是让外层循环表达式可以收到内层循环体代码的控制

boolean flag = false;int j;for(int i = 0;i < 4 && !flag;i++){for(j = 0;j < 4;j++){if(j == 1){flag = true;break;}System.out.println("j:" + j);}System.out.println("i:" + i);}




阅读全文
0 0