JavaScript do/while 語句
實例
迴圈至少執行一次,即便條件為 false,因為代碼塊是在條件語句判斷前執行:
var text = ""
var i = 0;
do {
text += "<br>數字為 " + i;
i++;
}
while (i < 5) {
document.getElementById("demo").innerHTML = text;
}
text 輸出結果為:
數字為 0 數字為 1 數字為 2 數字為 3 數字為 4
定義和用法
do/while 迴圈是 while 迴圈的變體。該迴圈會執行一次代碼塊,在檢查條件是否為真之前,然後如果條件為真的話,就會重複這個迴圈。
JavaScript 支持不同類型的迴圈:
- for - 迴圈可以將代碼塊執行指定的次數。
- for/in - 迴圈遍曆對象的屬性
- while - 當指定的條件為 true 時迴圈指定的代碼塊
- do/while - 同樣當指定的條件為 true 時迴圈指定的代碼塊,但該迴圈在判斷條件前會執行一次代碼塊
流覽器支持
語句 | |||||
---|---|---|---|---|---|
do/while | Yes | Yes | Yes | Yes | Yes |
語法
do {
code block to be executed
}
while (condition);
code block to be executed
}
while (condition);
參數值
參數 | 描述 |
---|---|
condition | 必須。定義執行迴圈的條件。如果返回 true,迴圈會再次執行,如果返回 false,迴圈結束。
注意: 如果條件一直為 true,迴圈將不會結束(無限迴圈)。這將會使你的流覽器崩潰。 注意: 如果你使用變數作為條件,請在迴圈開始前初始化變數,並讓它在迴圈中自增長,如果你忘記設置變數自增長,也將會出現無限迴圈的情況, 流覽器同樣會崩潰。 |
技術細節
JavaScript 版本: | 1.2 |
---|
相關頁面
JavaScript 教學: JavaScript While 迴圈
JavaScript 參考手冊: JavaScript while 語句
JavaScript 參考手冊: JavaScript for 語句
