break使用标签:直接退出当前标签标识的循环
continue使用标签:跳过当前标签所标识h循环的当次循环的剩余语句
代码1:
1 public static void main(String[] args) {
2 // TODO Auto-generated method stub
3 outer:
4 for(int i=0;i<10;i++) {
5 for(int j=0;j<10;j++) {
6 System.out.println("i="+i+",j="+j);
7 if(j==1) {
8 System.out.println("break outer!");
9 break outer;
10 }
11 }
12 }
13}
输出结果:
1 i=0,j=0
2 i=0,j=1
3 break outer!
代码2:
1public static void main(String[] args) {
2 // TODO Auto-generated method stub
3 for(int i=0;i<10;i++) {
4 iner:
5 for(int j=0;j<10;j++) {
6 System.out.println("i="+i+",j="+j);
7 if(j==1) {
8 System.out.println("break outer!");
9 break iner;
10 }
11 }
12 }
13}
输出结果:
1 i=0,j=0
2 i=0,j=1
3 break outer!
4 i=1,j=0
5 i=1,j=1
6 break outer!
7 i=2,j=0
8 i=2,j=1
9 break outer!
10 i=3,j=0
11 i=3,j=1
12 break outer!
13 i=4,j=0
14 i=4,j=1
15 break outer!
16 i=5,j=0
17 i=5,j=1
18 break outer!
19 i=6,j=0
20 i=6,j=1
21 break outer!
22 i=7,j=0
23 i=7,j=1
24 break outer!
25 i=8,j=0
26 i=8,j=1
27 break outer!
28 i=9,j=0
29 i=9,j=1
30 break outer!