- 深入淺出Java編程
- 遲殿委 王健編著
- 539字
- 2022-07-29 14:19:58
5.3 break和continue關鍵字
中斷控制語句包括break、continue和return。其中,break和continue不能獨立使用,應該使用在while、for、switch語句塊里面;而return可以停止當前方法的運行。
下面使用break跳出最內層的循環。
【文件5.7】Statement6.java

在上例的代碼中,第4行的break每次都會停止最內層的循環,即第2行的循環。所以,輸出的結果為i從0到4,但是j只會輸出0。
以下是使用break加標號的示例,可以退出添加了標號的循環:
【文件5.8】Statement7.java

在上例的代碼中,第1行添加了一個one:標號,而后在第4行處使用break one直接退出最外層的循環。所以,只會輸出i=0,j=0。
continue用于停止本次循環后面代碼的運行,但后續的循環還要執行。
【文件5.9】Statement8.java

在上例的代碼中,第4行的continue語句用于控制當j==3時不執行第6行的代碼,而是繼續執行下一個循環。所以,上面的代碼不會輸出j=3時的值。
return語句將終止方法的運行。
【文件5.10】Statement9.java

在上面的代碼中,當第3行的i==0為真時,繼續執行第4行代碼,將會直接退出main方法的執行,第7行的代碼將不會輸出。這就是return語句的特點。如果將return換成break或者continue,就不會停止方法的運行,第7行的代碼將會被執行。
break和continue小結:
· break語句可以跳出當前循環。
· break語句通常配合if語句,在滿足條件時提前結束整個循環。
· break語句總是跳出最近的一層循環。
· continue語句可以提前結束本次循環。
· continue語句通常配合if語句,在滿足條件時提前結束本次循環。
- 自然語言處理實戰:預訓練模型應用及其產品化
- 企業級Java EE架構設計精深實踐
- Learning RxJava
- Java Web開發技術教程
- Cocos2d-x學習筆記:完全掌握Lua API與游戲項目開發 (未來書庫)
- 零基礎學Python網絡爬蟲案例實戰全流程詳解(入門與提高篇)
- 軟件測試實用教程
- iOS自動化測試實戰:基于Appium、Python與Pytest
- 用案例學Java Web整合開發
- Learning Material Design
- 實戰Java高并發程序設計(第2版)
- 深入淺出Python數據分析
- Visual Basic語言程序設計基礎(第3版)
- Docker on Windows
- 前端程序員面試算法寶典