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

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

主站蜘蛛池模板: 泰和县| 孝感市| 尖扎县| 彝良县| 临猗县| 洪泽县| 益阳市| 株洲市| 巴楚县| 海南省| 苏尼特右旗| 达孜县| 垦利县| 会昌县| 阿图什市| 莱西市| 马边| 松溪县| 苗栗县| 台南县| 滕州市| 天等县| 台北市| 丘北县| 从化市| 永安市| 化隆| 灵台县| 昭通市| 临江市| 临夏县| 肥西县| 三门峡市| 吉安县| 德江县| 蓝田县| 洛浦县| 运城市| 西林县| 莆田市| 岳普湖县|