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

4.5 循環(huán)中的跳轉(zhuǎn)語句

循環(huán)中的跳轉(zhuǎn)語句可以實現(xiàn)循環(huán)執(zhí)行過程中的流程轉(zhuǎn)移。在switch語句中,我們所使用過的break語句就是一種跳轉(zhuǎn)語句。為了提高程序的可靠性和可讀性,Java語言不支持無條件跳轉(zhuǎn)的goto語句,但是Java語言提供了三種無條件轉(zhuǎn)移語句:break,continue和return。

4.5.1 break語句

break語句的作用是使程序的流程從switch語句的分支中跳出,或從循環(huán)體內(nèi)部跳出,并將控制權(quán)交給分支語句或循環(huán)語句后面的語句。break語句的格式如下:

     break;

break語句從它所在的分支語句或循環(huán)體中跳轉(zhuǎn)出來,執(zhí)行分支或循環(huán)體后面的語句。在實際的使用中,break語句多用在兩種情況下:一是使用switch語句終止某個case;二是使一個循環(huán)立即結(jié)束。

4.5.2 continue語句

continue語句必須用在循環(huán)結(jié)構(gòu)中,它的格式是:

     continue;

continue語句的作用是終止當前這一輪的循環(huán),跳過本輪循環(huán)剩余的語句,直接進入下一輪循環(huán)。在while或do-while循環(huán)中,continue語句會使流程直接跳轉(zhuǎn)至條件表達式;在for語句中,continue語句會跳轉(zhuǎn)至表達式2,計算并修改循環(huán)變量后再判斷循環(huán)條件。

4.5.3 return語句

return語句用來使程序從方法中返回,并為方法返回一個值。return語句的格式如下:

     return表達式; //返回表達式的值

如果return語句未出現(xiàn)在方法中,則執(zhí)行完方法的最后一條語句后自動返回到主程序。

主站蜘蛛池模板: 泊头市| 托克逊县| 定边县| 屯留县| 奉新县| 清河县| 武威市| 石首市| 武鸣县| 陆川县| 巴塘县| 古丈县| 长泰县| 公主岭市| 深泽县| 长寿区| 修文县| 广丰县| 格尔木市| 黎平县| 大丰市| 马龙县| 抚远县| 平潭县| 潞西市| 东台市| 北碚区| 大宁县| 万州区| 青川县| 昭觉县| 北辰区| 马鞍山市| 师宗县| 阿坝| 洪泽县| 江阴市| 大英县| 全州县| 吉隆县| 石门县|