當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 關(guān)于java中break和continue標(biāo)簽的用法
Java語(yǔ)言中使用break跳出一層循環(huán),這與C/C++中的break用法一樣。要注意當(dāng)break用在一組嵌套循環(huán)時(shí),將僅跳出里面的循環(huán)。演示代碼如下:
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語(yǔ)言中使用continue語(yǔ)句來(lái)結(jié)束當(dāng)次循環(huán),這與C/C++中用法也一樣,把上面的程序中的break改成continue即可。
使用break退出多層循環(huán)(與C/C++中的goto用法類似,跳過(guò)與標(biāo)簽近的即外層循環(huán))
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);
}
}
}
}
程序執(zhí)行結(jié)果如下:
i=0 j=0
i=0 j=1
i=0 j=2
i=0 j=3
i=0 j=4
在多層循環(huán)中使用(提前結(jié)束的是標(biāo)簽近的外層循環(huán)體的一次循環(huán),提前進(jìn)入外層循環(huán)的下次循環(huán)),把上面的程序中的break改成continue,程序執(zhí)行結(jié)果如下:
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