官术网_书友最值得收藏!

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語句,在滿足條件時提前結束本次循環。

主站蜘蛛池模板: 南澳县| 贡嘎县| 安平县| 鄂托克前旗| 罗源县| 灌云县| 静宁县| 汝州市| 五家渠市| 瑞丽市| 罗山县| 融水| 株洲市| 岚皋县| 通州市| 长沙市| 根河市| 武陟县| 博白县| 伊宁县| 唐山市| 南京市| 光山县| 木兰县| 平泉县| 万全县| 宿松县| 呼伦贝尔市| 灌南县| 界首市| 垣曲县| 嘉定区| 温宿县| 老河口市| 乌拉特中旗| 门头沟区| 乡宁县| 普定县| 获嘉县| 萨嘎县| 江都市|