java跳出循環(huán)的三種方式總結(jié)(break語(yǔ)句、continue語(yǔ)句和return語(yǔ)句)
在java中可以使用break、continue、return語(yǔ)句跳出for循環(huán)。break用于完全結(jié)束一個(gè)循環(huán),跳出循環(huán)體;continue只是中止本次循環(huán),接著開(kāi)始下一次循環(huán);return的功能是結(jié)束一個(gè)方法。
break語(yǔ)句
break用于完全結(jié)束一個(gè)循環(huán),跳出循環(huán)體。不管是哪種循環(huán),一旦在循環(huán)體中遇到break,系統(tǒng)將完全結(jié)束循環(huán),開(kāi)始執(zhí)行循環(huán)之后的代碼。 break不僅可以結(jié)束其所在的循環(huán),還可結(jié)束其外層循環(huán)。此時(shí)需要在break后緊跟一個(gè)標(biāo)簽,這個(gè)標(biāo)簽用于標(biāo)識(shí)一個(gè)外層循環(huán)。Java中的標(biāo)簽就是一個(gè)緊跟著英文冒號(hào)(:)的標(biāo)識(shí)符。且它必須放在循環(huán)語(yǔ)句之前才有作用。

但是這樣使用break,無(wú)法跳出多重循環(huán)
例:

使用break標(biāo)記跳出循環(huán)

continue語(yǔ)句
continue語(yǔ)句的作用是跳過(guò)本次循環(huán)體中余下尚未執(zhí)行的語(yǔ)句,立即進(jìn)行下一次的循環(huán)條件判定,可以理解為僅結(jié)束本次循環(huán)。
注意:continue語(yǔ)句并沒(méi)有使整個(gè)循環(huán)終止。
continue的功能和break有點(diǎn)類似,區(qū)別是continue只是中止本次(當(dāng)前)循環(huán),接著開(kāi)始下一次循環(huán)。而break則是完全中止循環(huán)。


return語(yǔ)句
return關(guān)鍵字并不是專門用于跳出循環(huán)的,return的功能是結(jié)束一個(gè)方法。 一旦在循環(huán)體內(nèi)執(zhí)行到一個(gè)return語(yǔ)句,return語(yǔ)句將會(huì)結(jié)束該方法,循環(huán)自然也隨之結(jié)束。與continue和break不同的是,return直接結(jié)束整個(gè)方法,不管這個(gè)return處于多少層循環(huán)之內(nèi)。
renturn在無(wú)返回值void的方法可以單獨(dú)使用


有返回值,也可以結(jié)束

有很多方式跳出循環(huán),try/catch
總結(jié)
到此這篇關(guān)于java跳出循環(huán)的三種方式的文章就介紹到這了,更多相關(guān)java跳出循環(huán)方式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MyBatis框架迭代器模式實(shí)現(xiàn)原理解析
這篇文章主要介紹了MyBatis框架迭代器模式實(shí)現(xiàn)原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
Java如何通過(guò)"枚舉的枚舉"表示二級(jí)分類的業(yè)務(wù)場(chǎng)景
這篇文章主要介紹了Java如何通過(guò)"枚舉的枚舉"表示二級(jí)分類的業(yè)務(wù)場(chǎng)景問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
springcloud如何用Redlock實(shí)現(xiàn)分布式鎖
本文主要介紹了springcloud如何用Redlock實(shí)現(xiàn)分布式鎖,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
SpringBoot生產(chǎn)環(huán)境打包如何去除無(wú)用依賴
這篇文章主要介紹了SpringBoot生產(chǎn)環(huán)境打包如何去除無(wú)用依賴問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
SpringBoot自動(dòng)裝配之Condition深入講解
@Conditional表示僅當(dāng)所有指定條件都匹配時(shí),組件才有資格注冊(cè)。該@Conditional注釋可以在以下任一方式使用:作為任何@Bean方法的方法級(jí)注釋、作為任何類的直接或間接注釋的類型級(jí)別注釋@Component,包括@Configuration類、作為元注釋,目的是組成自定義構(gòu)造型注釋2023-01-01

