欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何跳出多层循环

程序员文章站 2022-06-08 14:36:55
...

 今天同事问我如何跳出多层循环,我一下了没有答出来。还有一种方式就是定义变量来控制

一、
package com.itrus.test;

public class BreakTest {
	public static void main(String[] args) {
		ok:
	    while(true) {
	    	System.out.println("第一层循环");
	    	while(true) {
	    		System.out.println("第二层循环");
	    		for(int i = 0;;i++) {
	    			System.out.println("i="+i);
	    			if(i==10) {
	    				break ok;
	    			}
	    		}
	    	}
	    }
	   System.out.println("跳出来了!!!");
	}

}

   二、

int arr[][] = {{1,2,3},{4,5,6,7},{9}};

boolean found = false;

for(int i=0;i<arr.length && !found;i++)

   {

         for(int j=0;j<arr[i].length;j++)

         {

               System.out.println(“i=” + i + “,j=” + j);

               if(arr[i][j]  == 5) 

               {

                     found = true;

                     break;

               }

         }

   }