public static void main(String[] args) {
int i=0;
outer:
while (true) {
System.out.println("Outer while loop");
while (true) {
i++;
System.out.println("i = " + i);
if (i == 1) {
System.out.println("1continue");
continue;
}
if (i == 3) {
System.out.println("3continue outer");
continue outer;
}
if (i == 5) {
System.out.println("5break");
break;
}
if (i == 7) {
System.out.println("7break outer");
break outer;
}
}
}
}
运行结果
Outer while loop
i = 1
1continue
i = 2
i = 3
3continue outer
Outer while loop
i = 4
i = 5
5break
Outer while loop
i = 6
i = 7
7break outer
public static void main(String[] args) {
int i=0;
outer:
for (;true;) {
System.out.println("最外层");
inner:
for (; i<10; i++) {
System.out.println("i = " + i);
if (i==2) {
System.out.println("2continue");
continue;
}
if (i==3) {
System.out.println("3break");
++i;
break;
}
if (i==7) {
System.out.println("7continue outer");
i++;
continue outer;
}
if (i==8) {
System.out.println("8break outer");
break outer;
}
for (int k=0; k<5; k++) {
if (k==3) {
System.out.println("kcontinue inner");
continue inner;
}
}
}
}
}
最外层
i = 0
kcontinue inner
i = 1
kcontinue inner
i = 2
2continue
i = 3
3break
最外层
i = 4
kcontinue inner
i = 5
kcontinue inner
i = 6
kcontinue inner
i = 7
7continue outer
最外层
i = 8
8break outer
public static void main(String[] args) {
int i=0;
outer:{
for (; ; ) {
i++;
if (i==7){
System.out.println("AccountDao.main");
break outer;
}
}
}
System.out.println("4444");
}
结果
AccountDao.main
4444



