Java语言中使用break跳出一层循环,这与C/C++中的break用法一样。要注意当break用在一组嵌套循环时,将仅跳出里面的循环。演示代码如下:
package com.farsight.javademo.var;
public class break_demo02 {
public static void main(String[] args) {
int i = 0, j = 0;
outer:
for (i = 0; i < 3; i++) {
for (j = 0; j <10; j++) {
if (j == 5){
// continue outer;
break outer;
}
System.out.println("i="+i+" j="+j);
}
}
}
}
Java语言中使用continue语句来结束当次循环,这与C/C++中用法也一样,把上面的程序中的break改成continue即可。
使用break退出多层循环(与C/C++中的goto用法类似,跳过与标签近的即外层循环)
package com.farsight.javademo.var;
public class break_demo02 {
public static void main(String[] args) {
int i = 0, j = 0;
outer:
for (i = 0; i < 3; i++) {
for (j = 0; j <10; j++) {
if (j == 5){
// continue outer;
break outer;
}
System.out.println("i="+i+" j="+j);
}
}
}
}
程序执行结果如下:
i=0 j=0
i=0 j=1
i=0 j=2
i=0 j=3
i=0 j=4
在多层循环中使用(提前结束的是标签近的外层循环体的一次循环,提前进入外层循环的下次循环),把上面的程序中的break改成continue,程序执行结果如下:
i=0 j=0
i=0 j=1
i=0 j=2
i=0 j=3
i=0 j=4
i=1 j=0
i=1 j=1
i=1 j=2
i=1 j=3
i=1 j=4
i=2 j=0
i=2 j=1
i=2 j=2
i=2 j=3
i=2 j=4
Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5,京公海网安备11010802025203号