- 深入淺出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語句,在滿足條件時提前結束本次循環。
- Unity 2020 By Example
- Learning Cython Programming
- 我的第一本算法書
- 新編Premiere Pro CC從入門到精通
- 老“碼”識途
- Building an RPG with Unity 2018
- Mastering Drupal 8 Views
- Hands-On Kubernetes on Windows
- C指針原理揭秘:基于底層實現機制
- Mastering Concurrency Programming with Java 9(Second Edition)
- Developing Java Applications with Spring and Spring Boot
- Pandas 1.x Cookbook
- Spring Boot學習指南:構建云原生Java和Kotlin應用程序
- C#網絡編程高級篇之網頁游戲輔助程序設計
- Vue.js項目開發實戰