JavaScript do...while 迴圈
示例
先執行一次程式碼塊,然後當條件 (i < 5) 為 true 時繼續執行
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
自己動手試一試 »
描述
do...while
語句組合定義了一個程式碼塊,該程式碼塊將執行一次,並只要條件為 true
就會重複執行。
do...while
用於當你希望程式碼塊**至少執行一次**時。
注意
如果您在條件中使用變數,則必須在迴圈之前初始化它,並在迴圈內遞增它。否則迴圈將永遠不會結束。這將導致您的瀏覽器崩潰。
如果條件始終為 true,則迴圈將永遠不會結束。這也將導致您的瀏覽器崩潰。
另請參閱
語法
do {
要執行的程式碼塊
}
while (condition);
引數
引數 | 描述 |
condition | 必需。 執行程式碼塊的條件。 如果為 true ,迴圈將重新開始,否則結束。 |
JavaScript 迴圈語句
語句 | 描述 | |
break | 跳出迴圈 | |
continue | 跳過迴圈中的一個值 | |
while | 當條件為真時迴圈程式碼塊 | |
do...while | 執行一次程式碼塊,然後當條件為真時繼續迴圈 | |
for | 當條件為真時迴圈程式碼塊 | |
for...of | 遍歷任何可迭代物件的值 | |
for...in | 遍歷物件的屬性 |
瀏覽器支援
do..while
是 ECMAScript1 (ES1) 的一個特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |