Java迴圈結構第二講

來源:互聯網
上載者:User

標籤:關鍵字   常見問題   順序   文法   條件   運算式2   語句   結構   設定   

一、什麼是for迴圈結構

迴圈語句的主要作用是反覆執行一段代碼,直到滿足一定的條件為止。迴圈結構可以分為四個部分:

1.初始部分:設定迴圈的初始狀態。

2.迴圈體:重複執行的代碼。

3.迭代部分:下一次迴圈開始前要執行的部分,在while迴圈結構中它作為迴圈體的一部分。

4.迴圈條件:判斷是否繼續迴圈的條件。

在for迴圈結構中,這幾個部分同樣必不可少,不然迴圈就會出現錯誤。

二、for迴圈的文法

for(運算式1;運算式2;運算式3){

           //迴圈體

}

這裡的for就是此迴圈結構的關鍵字。其中運算式1為指派陳述式,運算式2為條件陳述式,運算式3也為指派陳述式,通常使用++或--運算子。

三、for迴圈結構的執行順序

1.執行初始部分。

2.進行迴圈條件判斷。

3.根據迴圈條件判斷結果。如果為true,則執行迴圈體;如果為false,則退出迴圈,以下步驟均不迴圈。

4.執行迭代部分,改變迴圈變數值。

5.依次重複2~4步驟。

四、常見問題

1.省略運算式1。在實際編程中,如果出現該情況,則需要在for語句前給迴圈變數賦值。

2.省略運算式2。在此種情況下不判斷迴圈條件,迴圈將無終止運行,出現死迴圈。修改方法:1.添加運算式2。2.在迴圈體中添加break強制跳出迴圈。

3.省略運算式3。省略後不改變迴圈變數的值,出現死迴圈。可以在迴圈體中改變迴圈變數的值。

4.三個運算式全部省略。該情況下的語句在文法上沒有錯,但邏輯上是錯誤的,參考上述三種方法進行修改。

五、跳躍陳述式

Java支援三種形式的跳轉:break;continue;return。

break語句用於終止某個迴圈,使程式跳到迴圈體外的下一條語句。在迴圈體中位於break後的語句將不再執行,迴圈也停止執行。break語句不僅可以用在for迴圈結構中,也可以用在while和do-while迴圈結構中。break語句通常與if條件陳述式一起使用。

 

Java迴圈結構第二講

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.