JAVA中跳出當(dāng)前多重嵌套循環(huán)的方法詳解
前言
在Java中,如何跳出當(dāng)前的多重嵌套循環(huán)?很多復(fù)雜的運(yùn)算以及邏輯可能用到嵌套循環(huán),但是如何跳出當(dāng)前的多重嵌套循環(huán),很多同學(xué)特別是新手都操作的不是很清楚。
方法如下
(1)在Java中,要想跳出多重循環(huán),可以在外面的循環(huán)語句前定義一個(gè)標(biāo)號(hào),然后在里層循環(huán)體的代碼中使用帶有標(biāo)號(hà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; } }
(2)比較常用的方式:讓外層的循環(huán)條件表達(dá)式的結(jié)果可以受到里層循環(huán)體代碼的控制,例如,要在二維數(shù)組中查找到某個(gè)數(shù)字:
int arr[][] ={{1,2,3},{4,5,6,7},{8,9}}; boolean flag= 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]==6) { flag=true; break; } } }
(3)用flag變量和雙break;每層循環(huán)設(shè)置一個(gè)flag變量,可以先初始化為0(看萌新的心情),在內(nèi)層循環(huán)中,要跳出時(shí),把flag改變,外層循環(huán)加個(gè)判斷,看看flag是否改變,改變了,也退出;那就退出了雙重循環(huán)。
int flag = 0; int arr[][]={{1,2,3},{4,5,6},{7,8,9}}; for(int i = 0;i<arr.length;i++){ for(int j= 0;j<arr.length;j++){ if(arr[i][j] == 5){ flag = 1; break; } if(flag = 1) break; } }
總結(jié)
到此這篇關(guān)于JAVA中跳出當(dāng)前多重嵌套循環(huán)的文章就介紹到這了,更多相關(guān)JAVA跳出多重嵌套循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java中跳出多重循環(huán)嵌套的三種方法
- java跳出for循環(huán)的三種常見方法
- java跳出循環(huán)的三種方式總結(jié)(break語句、continue語句和return語句)
- Java如何跳出當(dāng)前多重循環(huán)你知道嗎
- 淺談Java8 的foreach跳出循環(huán)break/return
- java 中break如何跳出外部循環(huán)
- Java 8跳過本次循環(huán),繼續(xù)執(zhí)行以及跳出循環(huán),終止循環(huán)的代碼實(shí)例
- Java 跳出遞歸循環(huán)問題解決辦法
- java跳出循環(huán)的方式匯總
相關(guān)文章
使用maven構(gòu)建java9 service實(shí)例詳解
本篇文章主要介紹了使用maven構(gòu)建java9 service實(shí)例詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02基于maven使用IDEA創(chuàng)建多模塊項(xiàng)目
這篇文章主要介紹了基于maven使用IDEA創(chuàng)建多模塊項(xiàng)目,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04springboot使用redis緩存亂碼(key或者value亂碼)的解決
在通過springboot緩存數(shù)據(jù)的時(shí)候,發(fā)現(xiàn)key是一堆很不友好的東西,本文主要介紹了springboot使用redis緩存亂碼(key或者value亂碼)的解決,感興趣的可以了解一下2023-11-11Java實(shí)現(xiàn)Excel表單控件的添加與刪除
本文通過Java代碼示例介紹如何在Excel表格中添加表單控件,包括文本框、單選按鈕、復(fù)選框、組合框、微調(diào)按鈕等,以及如何刪除Excel中的指定表單控件,需要的可以參考一下2022-05-05