關于java中break和continue標簽的用法
時間:2018-09-20 來源:未知
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

