迴圈也是程式中的重要流程結構之一,適用於需要重複一段程式碼直到滿足特定條件為止的情況。所有流行的程式語言中都有迴圈語句。Java 中採用的迴圈語句與 C 中的迴圈語句相似,主要有 while、do…while、for 和 foreach。本文主要介紹 while 和 do…while。
while 語句
while 迴圈語句可以在一定條件下重複執行一段程式碼。該語句需要判斷一個測試條件,如果該條件為真,則執行迴圈語句(迴圈語句可以是一條或多條),否則跳出迴圈。
while 迴圈語句的語法結構如下:
while(條件表示式) {
語句塊;
}
其中語句塊中的程式碼可以是一條或者多條語句,而條件表示式是一個有效的 boolean 表示式,它決定了是否執行迴圈體。當條件表示式的值為 true 時,就執行大括號中的語句塊。
執行完畢,再次檢查表示式是否為 true,如果還為 true,則再次執行大括號中的程式碼,否則就跳出迴圈,執行 while 迴圈之後的程式碼。圖 1 表示了 while 迴圈語句的執行流程。
圖 1 while 迴圈語句執行流程圖