- 深入淺出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語句,在滿足條件時提前結束本次循環。
- Beginning Java Data Structures and Algorithms
- Magento 2 Theme Design(Second Edition)
- Git高手之路
- PHP網絡編程學習筆記
- Instant QlikView 11 Application Development
- Java持續交付
- JavaScript by Example
- JavaScript 程序設計案例教程
- 軟件測試綜合技術
- MongoDB Cookbook
- Spring Web Services 2 Cookbook
- Spring Boot 2+Thymeleaf企業應用實戰
- Java EE 程序設計
- The Python Apprentice
- 像程序員一樣使用MySQL