java 如何跳出当前的多重嵌套循环

来源:互联网 发布:重庆seo网络优化 编辑:程序博客网 时间:2024/06/04 00:05

翻书的时候看到了这个问题,记录下来

在java中,要想跳出多重嵌套循环,可以在外面的循环语句前定义一个标号,然后在里面循环体代码中使用带有标号的break语句,即可跳出外层循环。如:


public class Test {public static void main(String[] agrs){<span style="white-space:pre"></span>System.out.println("kaishi...");ok:for(int i=0;i<10;i++){for(int j = 0;j<5;j++){if(i*j==6){System.out.println(i*j);break ok;}}}System.out.println("ok");}}

还可以有如下方法(推荐) 例如:

int arr[][] = {{1,2,3},{4,5,6,7},{8,9}};boolean flag = false;for(int i=0;i<arr.length && !flag;i++){for(int j = 0;j<arr[i].length;j++){System.out.println("i=" + i + ",j=" + j );if(arr[i][j] == 5){flag = true;break;}}}


0 0
原创粉丝点击