1. Java跳出for跳出循环方式:
continue:跳出当前层循环的当前语句,执行当前层循环的下一条语句。
break:跳出当前层循环。
break+标签:多层循环时,跳出具体某层循环。
return:方法内直接返回。
多层循环举例:
1 public class BreakMutiLoop { 2 public static void main(String[] args) { 3 int i = 0; 4 loopA://... 5 while(i<3) { 6 pt("i="+i); 7 ++i; 8 loopB://... 9 for(int j=0;j<3;j++) { 10 11 if(j==1) { 12 break loopA; 13 } 14 pt("j="+j); 15 loppC://... 16 for(int k=0;k<6;k++) { 17 if(k==1) { 18 continue;//k==1的时候跳出当前循环语句,进到k==2的循环语句。 19 } 20 pt("k="+k);//k==1的时候不打印,k>3不打印 21 if(k==3) { 22 break loopB;//k==3跳出最里层for循环 23 } 24 } 25 } 26 } 27 } 28 public static void pt(String str) { 29 System.out.println(str); 30 } 31 }
输出结果如下:
i=0
j=0
k=0
k=2
k=3
i=1
j=0
k=0
k=2
k=3
i=2
j=0
k=0
k=2
k=3