java中跳出循環的方式
阿新 • • 發佈:2018-11-07
break out oop tin 如何 直接 方法 class urn
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"); }
java中跳出循環的方式