java 中break如何跳出外部循環(huán)
學(xué)習(xí)就是為了不斷的看到自己的知識(shí)盲點(diǎn),然后改正,以前知道如何使用break來(lái)跳出循環(huán),突然學(xué)習(xí)到可以用break跳出外部的循環(huán)(以前只知道怎么調(diào)本次的循環(huán))。
上正題代碼如下:
break跳出本次循環(huán):
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
for (int j = 0; j <=10; j++) {
System.err.println(i+j);
if(i+j==10) {
break;
}
}
}
}
這一串代碼當(dāng)i+j=10時(shí),就會(huì)跳出循環(huán)重新進(jìn)入第二次循環(huán),這是已經(jīng)會(huì)的知識(shí)點(diǎn),它輸出的答案輸出了9次 0~9。
再看下面一段代碼:
break跳出外部循環(huán):
/* break;跳出外部循環(huán)使用 */
public static void main(String[] args) {
a:for (int i = 0; i < 10; i++) {
for (int j = 0; j <=10; j++) {
System.err.println(i+j);
if(i+j==10) {
break a;
}
}
}
}
這次輸出的答案是什么:輸出1次0~9。

我想怎么樣使用已經(jīng)很清楚了,下面稍微拓展一下子。
多重跳出:
public static void main(String[] args) {
//多重循環(huán)跳出使用
int sum =0;
a:for (int i = 0; i <= 5; i++) { //定義第一層循環(huán)別名為a:
b:for (int j = 0; j <=5; j++) { //定義第二層循環(huán)別名為b:
for (int j2 = 0; j2 <=5; j2++) {
sum = sum +i+j+j2;
if(i == 2) { //當(dāng)i值等于2時(shí)跳出第二層循環(huán),繼續(xù)下次循環(huán)
break b;
}
if (i == 4) { //當(dāng)i值等于4時(shí)跳出第一層循環(huán),導(dǎo)致整個(gè)循環(huán)結(jié)束
break a;
}
}
}
}
System.out.println(sum);
}
while跳出:
public static void main(String[] args) {
/* break;跳出外部循環(huán)同樣適用于while */
int i=0;
a:while (i<=10) {
int j =0;
while (j<=10) {
System.out.println(i+j);
j++;
if(j==7) {
break a;
}
}
i++;
}
}
差點(diǎn)把這個(gè)知識(shí)點(diǎn)給忘記了,還好臨時(shí)想起來(lái),所以快點(diǎn)記錄下來(lái)=-=。
到此這篇關(guān)于java 中break如何跳出外部循環(huán)的文章就介紹到這了,更多相關(guān)Java break 跳出外部循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java中跳出多重循環(huán)嵌套的三種方法
- java跳出for循環(huán)的三種常見(jiàn)方法
- java跳出循環(huán)的三種方式總結(jié)(break語(yǔ)句、continue語(yǔ)句和return語(yǔ)句)
- JAVA中跳出當(dāng)前多重嵌套循環(huán)的方法詳解
- Java如何跳出當(dāng)前多重循環(huán)你知道嗎
- 淺談Java8 的foreach跳出循環(huán)break/return
- Java 8跳過(guò)本次循環(huán),繼續(xù)執(zhí)行以及跳出循環(huán),終止循環(huán)的代碼實(shí)例
- Java 跳出遞歸循環(huán)問(wèn)題解決辦法
- java跳出循環(huán)的方式匯總
相關(guān)文章
java 文件鎖的簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要介紹了java 文件鎖的簡(jiǎn)單實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2017-07-07
Spring定時(shí)服務(wù)QuartZ原理及代碼案例
這篇文章主要介紹了Spring定時(shí)服務(wù)QuartZ原理及代碼案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
關(guān)于后綴表達(dá)式的java實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了關(guān)于后綴表達(dá)式的java實(shí)現(xiàn)過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
java爬蟲(chóng)jsoup解析HTML的工具學(xué)習(xí)
jsoup是一個(gè)解析HTML的第三方j(luò)ava庫(kù),它提供了一套非常方便的API,可使用DOM,CSS以及類(lèi)jQuery的操作方法來(lái)取出和操作數(shù)據(jù),本文就來(lái)開(kāi)始jsoup的使用學(xué)習(xí)2022-07-07
Mybatis如何按順序查詢(xún)出對(duì)應(yīng)的數(shù)據(jù)字段
這篇文章主要介紹了Mybatis如何按順序查詢(xún)出對(duì)應(yīng)的數(shù)據(jù)字段,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
Java 關(guān)鍵字static詳解及實(shí)例代碼
這篇文章主要介紹了Java 關(guān)鍵字static詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-04-04
javaweb servlet生成簡(jiǎn)單驗(yàn)證碼
這篇文章主要為大家詳細(xì)介紹了javaweb servlet生成簡(jiǎn)單驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
Java如何實(shí)現(xiàn)通過(guò)證書(shū)訪問(wèn)Https請(qǐng)求
這篇文章主要介紹了Java如何實(shí)現(xiàn)通過(guò)證書(shū)訪問(wèn)Https請(qǐng)求,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01

