Java控制迴圈語句break,continue,return__Java

來源:互聯網
上載者:User

Java語言沒有提供goto語句來控製程序跳轉,此方法提高了程式流程式控制制的可讀性,但降低了程式控制的靈活性。為了彌補這一不足,Java提供了continue和break來控制迴圈結構,除此之外,return可以結束整個方法,也結束了一次迴圈。

一.使用break結束迴圈

1.在某種條件出現時強行終止迴圈,用於完全結束一個迴圈,跳出迴圈體。

eg:

    for(int i=0;i<10;i++){

      if(i==2){

          //不會再執行i=3....   直接跳出迴圈

          break;

       }

    }

2.break不僅可以結束所在的迴圈,還可以直接結束其外層迴圈,需要在break後面緊跟一個標籤,這個標籤用於表示一個外層迴圈,標籤是一個後面緊跟著:的標識符。標籤只有放在迴圈語句之前才有用

eg:

outer:

for(int j=0;i<5;j++){

    for(int i=0;i<3;i++){

      if(i==1){

          //跳出outer標籤所標識的迴圈

          break outer;

       }

    }

}
二.使用continue忽略本次迴圈剩下語句

1.eg:

    for(int i=0;i<10;i++){

      if(i==2){

          //i等於2時,不會執行下方的語句,進入i=3繼續執行

          continue;

       }

      System.out.println("hello!");

    } 2.與break類似,continue也可以跟個標籤用於直接跳過標籤所標識迴圈的當次迴圈剩下的語句

三.使用return結束方法

1.return並不是專門用於迴圈結構控制的關鍵字,而是用來結束一個方法,當一個方法執行到return語句時,這個方法將被結束,迴圈自然也隨之結束。與break,continue不同的是,return不管處於多少層迴圈之內直接結束整個方法。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.