在JAVA中如何跳出当前的多重嵌套循环
在Java中,要想跳出多重循環(huán),可以在外面的循環(huán)語句前定義一個標(biāo)號,然后在里層循環(huán)體的代碼中使用帶有標(biāo)號的break 語句,即可跳出外層循環(huán)。例如,
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;
?????????? }
}
另外,我個人通常并不使用標(biāo)號這種方式,而是讓外層的循環(huán)條件表達式的結(jié)果可以受到里層循環(huán)體代碼的控制,例如,要在二維數(shù)組中查找到某個數(shù)字。
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;
??????????????????? }
?????????? }
}?
轉(zhuǎn)載于:https://www.cnblogs.com/suijie/p/3967955.html
總結(jié)
以上是生活随笔為你收集整理的在JAVA中如何跳出当前的多重嵌套循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法马拉松13 A-E解题报告
- 下一篇: Java 删除文件夹以及文件夹下的文件