java流程控制-迴圈結構
阿新 • • 發佈:2020-09-18
迴圈結構
- while迴圈
- do...while迴圈
- for迴圈
- 在Java5中引入了主要用於陣列的增強型for迴圈
while迴圈
-
while是最基本的迴圈,它的結構為:
while(布林表示式){ //迴圈內容 }
-
只要布林表示式為true,迴圈就會一直執行下去。
-
大多數情況是會讓迴圈停止下來,需要一個讓表示式失效的方式來結束迴圈。
-
少部分情況迴圈一直執行,例如伺服器的請求響應監聽等。
-
迴圈條件一直未true就會造成無限迴圈【死迴圈】,正常的業務程式設計中應該儘量避免死迴圈。會影響程式效能或者造成程式卡死崩潰!
-
計算1+2+3+......+100=?
do...while迴圈
-
對於while語句,如果不滿足條件,則不能進入迴圈。但有時需要即使不滿足條件,也至少執行一次。
-
do...while迴圈和為了迴圈類似,不同的是,do...while迴圈至少會執行一次。
do { //程式碼語句 }while(布林表示式);
-
While和do...While的區別:
- while先判斷後執行。do while是先執行後判斷!
- Do...while總是保證迴圈體會被至少執行一次!這是他們的主要差異。