如何正確運用break、continue和return
阿新 • • 發佈:2020-12-20
break、continue和return
一、break
作用:跳出(離break語句最近的)迴圈
栗子:
for(int i = 1;i <= 100;i++){
System.out.println(i);
while(i == 36){
break;
}
}
- 結果:輸出1-100
- 結果分析:當i遞增到36時,進入while迴圈,執行break語句,於是跳出最近的迴圈,即跳出while迴圈。接著,繼續執行for迴圈,i值遞增並列印到控制檯。
二、continue
作用:停止(離continue語句最近的)迴圈的本次迴圈,並接著執行下一次迴圈
栗子:
for(int i = 1;i <= 100;i++){ System.out.println(i); while(i == 36){ continue; } }
- 結果:出現死迴圈
- 結果分析:當i遞增到36時,進入while迴圈,執行continue語句,於是結束while的本次迴圈,立即進入while的下一次迴圈,而此刻i值仍是36,又進入while語句,執行continue語句.......陷入死迴圈!
三、return
作用:遇到return語句,結束當前正在執行的方法