continue:跳出本次循环,继续下一次循环,也就是不执行本次循环continue下面的语句。
例如:"will you"不会被打印
for(int i = 0; i< 830; i++){ if(i == 520){ System.out.println("first meeting"); continue; } System.out.println("will you"); }
break:跳出本层循环,也就是这个循环体的结束。
例如:在内层循环时,当j=416时,跳出这个循环体,也就是从417-520以后的痘不会再循环。bc222不会被打印。
bc221会打印外层循环的次数,也就是830次。
will you 会打印 416*830次,外层循环每循环一次在内层循环的0-41次的循环中会打印416次。
for (int i = 0; i < 830; i++) { for (int j = 0; j < 520; j++) { if (j == 416) { System.out.println("bc221"); break; } if (j == 417) { System.out.println("bc222"); } System.out.println("will you"); } }
如何跳出多层循环呢?
可以使用break来实现。使用break loop直接跳出loop循环。
loop: for (int i = 0; i < 830; i++) { for (int j = 0; j < 520; j++) { if (j == 416) { System.out.println("bc221"); break loop; } if (j == 417) { System.out.println("bc222"); } System.out.println("will you"); } System.out.println("work"); }
return:跳出这个方法:当函数执行到i=830时直接结束这个方法,所以cry永远不会被打印。
private static void Oner(){ int i; for( i= 0; i < 1107; i++){ System.out.print(i+":"); if(i < 830){ System.out.println("BC221"); } if(i == 830){ System.out.println("Oner"); return; } } System.out.println("cry"); }
原文地址:https://www.cnblogs.com/syq816/p/9923565.html
时间: 2024-10-30 04:33:42