continue:结束本层本次循环,进入本层下一次循环;
break:跳出本层循环,如果有外层循环 进入外层循环,如果没有结束循环;
例如:continue
public static void testContinue(){ for(int j=0;j<2;j++){ for (int i=0;i<4;i++){ if(i==2){ System.out.println(String.format("if里面,i=%d,j=%d",i,j)); continue; } System.out.println(String.format("此时i=%d,j=%d",i,j)); } System.out.println("---i-内层循环结束-------------"); } System.out.println("---j-外层循环结束--------------"); }
结果
例如 break
public static void testBreak(){ for(int j=0;j<2;j++){ for (int i=0;i<4;i++){ if(i==2){ System.out.println(String.format("if里面,i=%d,j=%d",i,j)); break; } System.out.println(String.format("此时i=%d,j=%d",i,j)); } System.out.println("---i-内层循环结束-------------"); } System.out.println("---j-外层循环结束--------------"); }
结果