今天写代码遇到嵌套循环如果跳出的问题, 自己测试了几个结果如下:
测试代码
package com.souche.mrp.base;
public class Demo {
public static void main(String[] args) {
for (int i = 0; i < 2; i++ ) {
for (int j = 0; j < 5; j++ ) {
if (j == 3) {
continue;
}
System.out.println("内层循环 :" + j);
}
System.out.println("外层循环 :" + i);
}
System.out.println("循环外");
}
}
一 、continue 根据结果可知, continue 跳出本轮循环,并且执行下轮循环
结果
内层循环 :0
内层循环 :1
内层循环 :2
内层循环 :4
外层循环 :0
内层循环 :0
内层循环 :1
内层循环 :2
内层循环 :4
外层循环 :1
循环外
二 、break 循环直接结束
结果
内层循环 :0
内层循环 :1
内层循环 :2
外层循环 :0
内层循环 :0
内层循环 :1
内层循环 :2
外层循环 :1
循环外
三 、return 方法结束运行
内层循环 :0
内层循环 :1
内层循环 :2