欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java 中break如何跳出外部循環(huán)

 更新時(shí)間:2020年07月27日 11:32:15   作者:一生的風(fēng)景  
這篇文章主要介紹了java 中break如何跳出外部循環(huán),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

學(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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論