Java如何跳出當前多重循環(huán)你知道嗎
Java是如何跳出當前多重循環(huán)?
不建議使用
在最外層前面加一個標記A,然后用break A;可以跳出多重循環(huán)因為它不會讓你的程序變得更加優(yōu)雅,很多時候起到相反的作用。例如,萬一別人把這個標識符定義在你找不到的地方,容易讓代碼閱讀起來很費解。
(Java中支持帶標簽的break和continue語句,作用有點類似于C和C++的goto語句)
在多層循環(huán)體外寫 標識符A: 來跳出循環(huán)。
代碼如下:
public static void main(String[] args) { A: for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ System.out.println("i=" + i + ",j=" + j); if(j == 5) break A; } } }
建議使用
普遍都推薦下面這一種方式,通過外層循環(huán)增加判斷條件,內(nèi)層循環(huán)修改判斷條件的值來控制跳出循環(huán)。
代碼如下:
public static void main(String[] args) { //設置判斷條件 boolean flag = true; //外層增加判斷條件 && flag //當flag = false 時將不在進入循環(huán) for(int i=0;i<10 && flag;i++) { for(int j=0;j<10;j++) { System.out.println("i=" + i + ",j=" + j); if(j == 5){ //修改判斷條件狀態(tài) flag = false; break; } } } }
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
java.lang.Runtime.exec的左膀右臂:流輸入和流讀取詳解
這篇文章主要介紹了java.lang.Runtime.exec的左膀右臂:流輸入和流讀取詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11druid?handleException執(zhí)行流程源碼解析
這篇文章主要為大家介紹了druid?handleException執(zhí)行流程源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09Spring.Net在MVC中實現(xiàn)注入的原理解析
這篇文章主要介紹了Spring.Net在MVC中實現(xiàn)注入的原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09java實現(xiàn)gif動畫效果(java顯示動態(tài)圖片)
這篇文章主要介紹了java實現(xiàn)gif動畫效果示例(java顯示動態(tài)圖片),需要的朋友可以參考下2014-04-04