'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);
}
}
"
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所示的信息。
"
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循環還是會把循環體執行一次。