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

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

主站蜘蛛池模板: 阳朔县| 沙田区| 恩平市| 衡山县| 三穗县| 宁蒗| 大丰市| 宝兴县| 南投县| 新郑市| 定日县| 侯马市| 淄博市| 自治县| 莎车县| 乌拉特中旗| 丰顺县| 文山县| 墨玉县| 罗平县| 突泉县| 乐亭县| 漳州市| 张家港市| 察雅县| 昌邑市| 舟山市| 稷山县| 稻城县| 太湖县| 扎兰屯市| 马公市| 黔江区| 珲春市| 尚志市| 龙里县| 长岭县| 遵义市| 钟山县| 广州市| 静乐县|