continue:终止当次循环,进入下一次循环。跳出本次循环继续下一次循环
1 public class Test { 2 public static void main(String[] args) { 3 for (int i = 0; i < 10; i++) { 4 if (i!=5){ 5 System.out.println(i+"-----"+"good"); 6 }else 7 continue; 8 } 9 System.out.println("循环结束,5不打印,comtinue跳出当次循环"); 10 } 11 } 12 13 打印输出: 14 0-----good 15 1-----good 16 2-----good 17 3-----good 18 4-----good 19 6-----good 20 7-----good 21 8-----good 22 9-----good 23 循环结束,5不打印,comtinue跳出当次循环
break: 跳出当前循环,继续执行循环外的函数体
1 public class Test2 { 2 public static void main(String[] args) { 3 for (int i = 0; i < 10; i++) { 4 if (i==5){ 5 break; 6 } 7 System.out.print(i+"---"); 8 System.out.println("good"); 9 } 10 System.out.println("循环结束,5后面的数字不打印,break跳出当前循环"); 11 } 12 } 13 14 打印输出: 15 0---good 16 1---good 17 2---good 18 3---good 19 4---good 20 循环结束,5后面的数字不打印,break跳出当前循环
课本上对此解释:
break:

continue:

浙公网安备 33010602011771号