1. break、continue、return 的区别:
break默认是跳出最里层的循环,也就是break所在的最近的那层循环
continue是终止本次循环,继续下次循环
return 结束当前方法
2. 如何跳出多层循环
思路:对每一层设置标志位,设置方法---变量名:
注意这里的冒号至关重要
for (int i = 0; i < 3; i++) {
for1:
for (int j = 0; j <3; j++) {
for2:
for (int m = 0; m < 3; m++) {
for3:
if (m == 1) {
break for2;
}
System.out.println(i+"--"+j+"--"+m);
}
}
}
运行结果
0--0--0
0--1--0
0--2--0
1--0--0
1--1--0
1--2--0
2--0--0
2--1--0
2--2--0