編寫代碼過程中使用循環和判斷語句必不可少,但是在使用過程中出現的極少數的需要中途跳出的情況卻有時候一知半解,此次針對這個現象做了簡單的解答,适合初學者去學習
1、break跳出循環
首先是最簡單的形式,就是跳出一層循環,也就是當執行到break的時候,隻是跳出目前循環的這一層。
public static void main(String[] args) {
for(int i = 0;i<10;i++) {
for(int j = 0;j<10;j++) {
if(i==1) {
break;
}
System.out.println(i+""+j);
}
}
}
當然利用這種方法也可以實作多層循環的跳出,那就要用到标簽的概念,可以利用break跳出到标簽位置
public static void main(String[] args) {
outer:
for(int i = 0;i<10;i++) {
for(int j = 0;j<10;j++) {
if(i==1) {
break outer;
}
System.out.println(i+""+j);
}
}
}
結果
2、continue結束目前循環
差別于break就是continue是結束本次循環,而不是跳出本層循環
for(int i = 0;i<10;i++) {
if(i == 3) {
continue;
}
System.out.println(i);
}
結果:
3、return結束方法
直接把方法結束,也就是說見到return的時候,整個的方法都是直接傳回;
循環結構java return continue break