在本教程中,我們將討論java中的do-while迴圈。do-while迴圈類似於while迴圈,但是它們之間有一個區別:在while迴圈中,迴圈條件在迴圈的主體執行之前進行評估,而在do-while迴圈中,迴圈條件在迴圈的主體執行之後再進行評估。 ...
作者:CHAITANYA SINGH
來源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0
在上一篇教程中,我們討論了while迴圈。在本教程中,我們將討論java中的do-while迴圈。do-while迴圈類似於while迴圈,但是它們之間有一個區別:在while迴圈中,迴圈條件在迴圈的主體執行之前進行評估,而在do-while迴圈中,迴圈條件在迴圈的主體執行之後再進行評估。
do-while迴圈的語法:
1 2 3 4 |
do
{
statement(s);
} while (condition);
|
do-while迴圈是如何工作的?
do-while迴圈首先執行迴圈體內的語句,在執行完迴圈體內的語句後再評估迴圈條件,如果評估迴圈條件後返回的值是true,則程式回到do-while迴圈體裡面最上面的語句,開始下一輪迴圈執行。如果評估迴圈條件後返回的值是false,程式就會跳出do-while迴圈體,執行do-while迴圈體外面的下一個語句。
do-while迴圈示例
1 2 3 4 5 6 7 8 9 |
class DoWhileLoopExample {
public static void main(String args[]){
int i= 10 ;
do {
System.out.println(i);
i--;
} while (i> 1 );
}
}
|
輸出:
1 2 3 4 5 6 7 8 9 |
10
9
8
7
6
5
4
3
2
|
do-while迴圈示例(遍曆數組)
這個例子里,我們有一個整型數組,我們使用do-while遍歷和顯示數組裡面的每個元素。
1 2 3 4 5 6 7 8 9 10 11 |
class DoWhileLoopExample2 {
public static void main(String args[]){
int arr[]={ 2 , 11 , 45 , 9 };
//i starts with 0 as array index starts with 0
int i= 0 ;
do {
System.out.println(arr[i]);
i++;
} while (i< 4 );
}
}
|
輸出:
1 2 3 4 |
2
11
45
9
|