java跳出循環(huán)的方式匯總
在java中可以使用break、continue、return語句跳出for循環(huán)。break用于完全結(jié)束一個(gè)循環(huán),跳出循環(huán)體;continue只是中止本次循環(huán),接著開始下一次循環(huán);return的功能是結(jié)束一個(gè)方法。
break語句
break用于完全結(jié)束一個(gè)循環(huán),跳出循環(huán)體。不管是哪種循環(huán),一旦在循環(huán)體中遇到break,系統(tǒng)將完全結(jié)束循環(huán),開始執(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)語句之前才有作用。
但是這樣使用break,無法跳出多重循環(huán)
例:
使用break標(biāo)記跳出循環(huán)
continue語句
continue語句的作用是跳過本次循環(huán)體中余下尚未執(zhí)行的語句,立即進(jìn)行下一次的循環(huán)條件判定,可以理解為僅結(jié)束本次循環(huán)。
注意:continue語句并沒有使整個(gè)循環(huán)終止。
continue的功能和break有點(diǎn)類似,區(qū)別是continue只是中止本次(當(dāng)前)循環(huán),接著開始下一次循環(huán)。而break則是完全中止循環(huán)。
return語句
return關(guān)鍵字并不是專門用于跳出循環(huán)的,return的功能是結(jié)束一個(gè)方法。 一旦在循環(huán)體內(nèi)執(zhí)行到一個(gè)return語句,return語句將會(huì)結(jié)束該方法,循環(huán)自然也隨之結(jié)束。與continue和break不同的是,return直接結(jié)束整個(gè)方法,不管這個(gè)return處于多少層循環(huán)之內(nèi)。
renturn在無返回值void的方法可以單獨(dú)使用
有返回值,也可以結(jié)束
有很多方式跳出循環(huán),try/catch
到此這篇關(guān)于java跳出循環(huán)的方式匯總的文章就介紹到這了,更多相關(guān)java跳出循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java中跳出多重循環(huán)嵌套的三種方法
- java跳出for循環(huán)的三種常見方法
- java跳出循環(huán)的三種方式總結(jié)(break語句、continue語句和return語句)
- JAVA中跳出當(dāng)前多重嵌套循環(huán)的方法詳解
- Java如何跳出當(dāng)前多重循環(huán)你知道嗎
- 淺談Java8 的foreach跳出循環(huán)break/return
- java 中break如何跳出外部循環(huán)
- Java 8跳過本次循環(huán),繼續(xù)執(zhí)行以及跳出循環(huán),終止循環(huán)的代碼實(shí)例
- Java 跳出遞歸循環(huán)問題解決辦法
相關(guān)文章
Java 反射調(diào)用靜態(tài)方法的簡單實(shí)例
下面小編就為大家?guī)硪黄狫ava 反射調(diào)用靜態(tài)方法的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06java實(shí)現(xiàn)Object轉(zhuǎn)String的4種方法小結(jié)
這篇文章主要介紹了java實(shí)現(xiàn)Object轉(zhuǎn)String的4種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-09-09Spring實(shí)戰(zhàn)之使用@POSTConstruct和@PreDestroy定制生命周期行為操作示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用@POSTConstruct和@PreDestroy定制生命周期行為操作,結(jié)合實(shí)例形式詳細(xì)分析了Spring使用@POSTConstruct和@PreDestroy定制生命周期相關(guān)接口定義、配置與功能實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-12-12Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫和表實(shí)現(xiàn)方法
這篇文章主要介紹了Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫和表,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-01-01Spring中數(shù)據(jù)訪問對(duì)象Data Access Object的介紹
今天小編就為大家分享一篇關(guān)于Spring中數(shù)據(jù)訪問對(duì)象Data Access Object的介紹,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01SpringBoot使用Async注解失效原因分析及解決(spring異步回調(diào))
這篇文章主要介紹了SpringBoot使用Async注解失效原因分析及解決(spring異步回調(diào)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10