ES6 - do…while 迴圈



do…while 迴圈類似於 while 迴圈,不同之處在於 do...while 迴圈在第一次執行迴圈時不會評估條件。但是,對於後續迭代,會評估條件。換句話說,在 do…while 迴圈中,程式碼塊至少會被執行一次。

流程圖

Do While Loop

以下是 JavaScript 中 do-while 迴圈的語法。

do {
   Statement(s) to be executed;
} while (expression);

注意 - 不要漏掉 do...while 迴圈末尾使用的分號。

示例

var n = 10;
do {
   console.log(n);
   n--;
} while(n> = 0);

該示例以相反的順序列印從 0 到 10 的數字。

在成功執行上述程式碼後,將顯示以下輸出。

10
9
8
7
6
5
4
3
2
1
0

示例:while 與 do…while

do…while 迴圈

var n = 10;
do {
   console.log(n);
   n--;
}
while(n> = 0);

while 迴圈

var n = 10;
while(n> = 0) {
   console.log(n);
   n--;
}

在上面的示例中,只有當傳遞給 while 的表示式計算結果為 true 時,才會進入 while 迴圈。在本例中,n 的值不大於零,因此表示式返回 false,並且跳過迴圈。

另一方面,do…while 迴圈會執行一次語句。這是因為初始迭代不考慮布林表示式。但是,對於後續迭代,while 會檢查條件並將控制權移出迴圈。

廣告

© . All rights reserved.