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

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

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

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


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


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

有很多方式跳出循環(huán),try/catch
總結(jié)
到此這篇關(guān)于java跳出循環(huán)的三種方式的文章就介紹到這了,更多相關(guān)java跳出循環(huán)方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java如何通過"枚舉的枚舉"表示二級分類的業(yè)務(wù)場景
這篇文章主要介紹了Java如何通過"枚舉的枚舉"表示二級分類的業(yè)務(wù)場景問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
springcloud如何用Redlock實現(xiàn)分布式鎖
本文主要介紹了springcloud如何用Redlock實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
SpringBoot生產(chǎn)環(huán)境打包如何去除無用依賴
這篇文章主要介紹了SpringBoot生產(chǎn)環(huán)境打包如何去除無用依賴問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09

