JavaScript do/while 語句
實例
循環至少執行一次,即便條件為false,因為代碼塊是在條件語句判斷前執行:
var text = "";
var i = 0;
do {
text += "The number is " + i;
i++;
}
while (i < 5);
var i = 0;
do {
text += "The number is " + i;
i++;
}
while (i < 5);
text輸出結果為:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
The number is 1
The number is 2
The number is 3
The number is 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語句
JavaScript語句參考手冊