Latest web development tutorials

JavaScript do/while 語句

JavaScript 語句參考手冊 JavaScript語句參考手冊

實例

循環至少執行一次,即便條件為false,因為代碼塊是在條件語句判斷前執行:

var text = "";
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

嘗試一下»


定義和用法

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 );

參數值

參數 描述
condition 必須。 定義執行循環的條件。 如果返回true,循環會再次執行,如果返回false,循環結束。

注意:如果條件一直為true,循環將不會結束(無限循環)。 這將會使你的瀏覽器崩潰。

注意:如果你使用變量作為條件,請在循環開始前初始化變量,並讓它在循環中自增長,如果你忘記設置變量自增長,也將會出現無限循環的情況,瀏覽器同樣會崩潰。

技術細節

JavaScript 版本: 1.2


相關頁面

JavaScript教程: JavaScript While循環

JavaScript參考手冊: JavaScript while語句

JavaScript參考手冊: JavaScript for語句


JavaScript 語句參考手冊 JavaScript語句參考手冊