对于一些重复性的类似操作,Java中提供了循环这一操作。那么,你了解Java多重循环吗?你知道Java中如何跳出多重循环吗?今天华清Java学院小编就和大家分享一下Java跳出多重循环的一些知识
Java多重循环是什么?
多重循环,顾名思义,就是多层循环。Java多重循环是由三大循环结构【for、while、do-while】两两之间任意嵌套组成的,外层循环变量变化1次,内层循环变量变化1轮。
使用Java多重循环的时候也要留意,循环嵌套层数一般不建议超过3层,否则会耗CPU资源,而且代码也不便于理解和阅读。
二、Java中如何跳出多重循环?
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。具体实现代码如下:
ok:
for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {
System.out.println(“i=” + i + “,j=” + j);
if(j == 5) break ok;
}}
for(int i=0;i<4;i++){
for(int j=0;j<5;j++){
System.out.println("i="+i+"; j="+j);
if(j==3){
i=4;
break;
}}}
另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = false;
for(int i=0;i
for(int j=0;j
System.out.println(“i=” + i + “,j=” + j);
if(arr[i][j] == 5) {
found = true;
break;
}}}
以上简单介绍了一下Java多重循环的基本概念,又举例说明了Java中如何跳出多重循环,希望对大家有所帮助。
热点新闻