IT兄弟連 Java語法教程 流程控制語句 迴圈結構語句4
do-while迴圈
Java還有一種迴圈是do-while。與for、while這些在迴圈頂部判斷條件表示式的語句不同,do-while是在迴圈底部進行條件表示式的檢查。這意味著do-while迴圈至少要執行一次迴圈體。do-while迴圈的語法格式如下:
do{
迴圈體;
}while(迴圈條件);
與while迴圈不同的是,do-while迴圈的迴圈條件後必須有一個分號,這個分號表明迴圈結束。
例:下面的程式演示了do-while迴圈的執行流程:
public class DoWhileDemo{
public static void main(String[] args){
int count = 1;
do{
System.out.println(count);
count++;
}while(count < 10);
}
}
編譯並執行這個程式,控制檯將顯示如圖17所示的資訊。
在do-while迴圈中,即使迴圈條件的表示式開始就是假,do-while迴圈也會執行迴圈體。因此,do-while迴圈的迴圈體一定會執行一次。下面的程式碼會驗證這段話的正確性:
public class DoWhileDemo{
public static void main(String[] args){
int count = 11;
do{
System.out.println(count);
count++;
}while (count < 10);
}
}
圖17 DoWhileDemo執行結果
編譯並執行這個程式,控制檯將顯示如圖18所示的資訊。
圖18 修改後的DoWhileDemo執行結果
從上面程式來看,雖然開始count的值就是11,count<10表示式返回false,但do-while迴圈還是會把迴