JavaScript do/while 語句

定義和用法

do/while 語句創建一個循環,在檢查條件是否為真之前執行一次代碼塊,然后只要條件為真,它就會重復循環。

當您想至少運行一次循環時,無論如何都要使用 do/while 語句。

JavaScript 支持不同類型的循環:

  • for - 多次循環代碼塊
  • for/in - 遍歷對象的屬性
  • for/of - 循環遍歷可迭代對象的值
  • while - 在指定條件為真時循環代碼塊
  • do/while - 循環一次代碼塊,然后在指定條件為真時重復循環

實例

這個循環將始終至少執行一次,即使條件為 false,因為在測試條件之前執行代碼塊:

var text = "";
var i = 0;
do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

親自試一試

語法

do {
  code block to be executed
}
while (condition);

參數值

參數 描述
condition

必需。定義運行循環(代碼塊)的條件。如果返回 true,循環將重新開始,如果返回 false,循環將結束。

注釋:如果條件始終為真,循環將永遠不會結束。這將使您的瀏覽器崩潰。

注釋:如果您使用帶有條件的變量,請在循環之前對其進行初始化,并在循環內將其遞增。如果忘記增加變量,循環將永遠不會結束。這也會使您的瀏覽器崩潰。

技術細節

JavaScript 版本: ECMAScript 1

瀏覽器支持

表中的數字指定了完全支持該語句的首個瀏覽器版本。

語句 Chrome IE Firefox Safari Opera
do/while 支持 6.0 支持 支持 支持

相關頁面

JavaScript 教程:JavaScript While 循環

JavaScript 參考手冊:JavaScript while 語句

JavaScript 參考手冊:JavaScript for 語句