在JAVA中如何跳出当前的多重嵌套循环
在Java中,要想跳出多重循環,可以在外面的循環語句前定義一個標號,然后在里層循環體的代碼中使用帶有標號的break 語句,即可跳出外層循環。例如,
ok:
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 ok;
?????????? }
}
另外,我個人通常并不使用標號這種方式,而是讓外層的循環條件表達式的結果可以受到里層循環體代碼的控制,例如,要在二維數組中查找到某個數字。
int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = false;
for(int i=0;i<arr.length && !found;i++)
{
?????????? for(int j=0;j<arr[i].length;j++)
?????????? {
??????????????????? System.out.println(“i=” + i + “,j=” + j);
??????????????????? if(arr[i][j] ?== 5)
??????????????????? {
??????????????????? ???????? found = true;
??????????????????? ???????? break;
??????????????????? }
?????????? }
}?
轉載于:https://www.cnblogs.com/suijie/p/3967955.html
總結
以上是生活随笔為你收集整理的在JAVA中如何跳出当前的多重嵌套循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法马拉松13 A-E解题报告
- 下一篇: ActiveMQ无法启动