1. 程式人生 > >IT兄弟連 Java語法教程 流程控制語句 迴圈結構語句4

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);

    }

}

d4ec80bd8f0f4592807b1d459510d0bd.png

圖17  DoWhileDemo執行結果

 

編譯並執行這個程式,控制檯將顯示如圖18所示的資訊。

6c5768028d3f41b1a83d6aad7cbc1fcd.png

圖18  修改後的DoWhileDemo執行結果

從上面程式來看,雖然開始count的值就是11,count<10表示式返回false,但do-while迴圈還是會把迴