1. 程式人生 > 實用技巧 >如何正確運用break、continue和return

如何正確運用break、continue和return

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語句,結束當前正在執行的方法