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");
}