JAVA中跳出当前多重嵌套循环的方法详解

网友投稿 645 2022-09-03


JAVA中跳出当前多重嵌套循环的方法详解

目录前言方法如下总结

前言

在java中,如何跳出当前的多重嵌套循环?很多复杂的运算以及逻辑可能用到嵌套循环,但是如何跳出当前的多重嵌套循环,很多同学特别是新手都操作的不是很清楚。

方法如下

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

例如:

ok:

for (int i = 0; i < 10; i++) {

for (int j = 0; j < 10; j++) {

http:// System.out.println("i=" + i + ",j=" + j);

if (j == 5) break ok;

}

}

(2)比较常用的方式:让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字:

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

boolean flag= false;

for(int i=0;i

for(int j=0;j

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

if(arr[i][j]==6) {

flag=true;

break;

}

}

}

(3)用flag变量和双break;每层循环设置一个flag变量,可以先http://初始化为0(看萌新的心情),http://在内层循环中,要跳出时,把flag改变,外层循环加个判断,看看flag是否改变,改变了,也退出;那就退出了双重循环。

int flag = 0;

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

for(int i = 0;i

for(int j= 0;j

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

flag = 1;

break;

}

if(flag = 1)

break;

}

}

总结

for(int j=0;j

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

if(arr[i][j]==6) {

flag=true;

break;

}

}

}

(3)用flag变量和双break;每层循环设置一个flag变量,可以先http://初始化为0(看萌新的心情),http://在内层循环中,要跳出时,把flag改变,外层循环加个判断,看看flag是否改变,改变了,也退出;那就退出了双重循环。

int flag = 0;

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

for(int i = 0;i

for(int j= 0;j

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

flag = 1;

break;

}

if(flag = 1)

break;

}

}

总结

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

if(arr[i][j]==6) {

flag=true;

break;

}

}

}

(3)用flag变量和双break;每层循环设置一个flag变量,可以先http://初始化为0(看萌新的心情),http://在内层循环中,要跳出时,把flag改变,外层循环加个判断,看看flag是否改变,改变了,也退出;那就退出了双重循环。

int flag = 0;

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

for(int i = 0;i

for(int j= 0;j

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

flag = 1;

break;

}

if(flag = 1)

break;

}

}

总结

for(int j= 0;j

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

flag = 1;

break;

}

if(flag = 1)

break;

}

}

总结

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

flag = 1;

break;

}

if(flag = 1)

break;

}

}

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 高性能并行计算之 mpi4py(python培训)
下一篇:为Python编写一个简单的C语言扩展模块(Python c扩展)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~