我们一般用break和cuntinue来控制单个循环,但是如果遇到有多个循环的情况呢,比如下面这个:
for (int i=0; i<10; i++) {
for (int j=0; j<10; j++) {
for (int k=0; k<10; k++) {
}
}
}
如果有以下需求一般怎么做呢?
(1)当j+k > 5时结束所有循环;
(2)当j+k > 5时结束最里两层循环;
(3)当j+k > 5时结束最里一层循环,跳过当前第二层循环,但继续执行剩下的第二层循环;
1、 抛异常来跳出整个循环;
比如说当j+k > 5时结束所有循环可使用此法:
try{
for (int i=0; i