如何跳出巢狀迴圈

2021-07-27 17:32:04 字數 799 閱讀 6432

我們經常在迴圈體中,在執行業務邏輯之前進行是否滿足某些條件的判斷,如果不滿足條件則跳出迴圈,從而大大加快執行速度,下面就簡單總結一下如何跳出迴圈。

for (int i = 0; i < 10; i++) 

/*** 你要執行的業務邏輯

*/}

當執行到i=5這次迴圈時,則會跳出本次迴圈,下邊的業務邏輯不會執行,直接執行i=6的迴圈!

跳出整乙個迴圈就是,在進行到某乙個迴圈時滿足判斷條件,則跳出整個迴圈,後邊的迴圈不再執行!

使用到的關鍵字:break;

for (int i = 0; i < 10; i++) 

/*** 你要執行的業務邏輯

*/}

當執行到i=5時,則跳出整個迴圈,i=6之後的也不會執行。

下邊說一下這篇文章的重點,上邊只是捎帶說一下。

跳出巢狀迴圈在我們的工作中也是經常遇到的,可能乙個迴圈不能滿足我們的需求,需要在內部再加乙個迴圈,如果這時還是在內部迴圈體內加入是否滿足某乙個條件的判斷,如果不滿足條件,則跳出整乙個巢狀迴圈,即直接跳出外部迴圈,該怎麼做?

我們可以在迴圈體開頭設定乙個標誌位,也就是設定乙個標記,然後使用帶此標號的break語句跳出多重迴圈。

ok:

for (int i = 0; i < 10; i++)

/*** 你要執行的業務邏輯*/}

}

當執行到i=5時,就會跳出整個迴圈體!

java中如何跳出多成迴圈巢狀

public class outloopwithlabel 方法二 boolean,break組合 通過boolean型條件變數和break的組合,由內層迴圈在跳出 break 前改變條件變數,外層迴圈檢測條件變數改變時終止外層迴圈。public class outloopwithbooleanbr...

Java 如何跳出多重巢狀迴圈體?

1.在最外層迴圈語句前定義乙個標號,迴圈體內任意位置都可以使用帶有標號的break語句跳出外層迴圈,結束整個迴圈。system.out.println mainclass1 start.ko for int i 0 i 10 i system.out.println mainclass1 end.執...

JSP JSTL 如何跳出迴圈

jsp 中使用 jstl 遍歷迴圈時,當已滿足條件時,不想再往下走後面的迴圈,這時如何跳出該迴圈呢?本節將介紹該解決方案。可以利用乙個變數通過給它賦不同的值來判斷是否繼續迴圈 以下 list l new arraylist l.add new long 1 l.add new long 4 l.ad...