JavaScript do...while 語句

 JavaScript 語句和變量聲明

do...while語句創(chuàng)建一個循環(huán),該循環(huán)執(zhí)行指定的語句,直到測試條件的計算結果為false。

條件(condition)在執(zhí)行語句后求值,從而導致指定的語句至少執(zhí)行一次。

JavaScript提供以下幾種循環(huán):

  • for - 循環(huán)遍歷代碼塊若干次

  • for...in - 遍歷對象的屬性

  • while - 在指定條件為true時,循環(huán)遍歷代碼塊

  • do...while - 循環(huán)執(zhí)行一次代碼塊,然后在指定條件為true時繼續(xù)重復循環(huán)

使用break語句終止當前循環(huán),并使用continue語句跳過循環(huán)中的值。

語法:

do { 
 //執(zhí)行的語句
}
while (condition);
var n = 0;
do {
   document.write("<br>The number is " + n);
   n++;
}
while (n < 5);
測試看看?/?

注意:如果要使用帶有條件(condition)的變量,請在循環(huán)之前對其進行初始化,然后在循環(huán)內(nèi)對其進行遞增。如果忘記增加變量,循環(huán)將永遠不會結束。這將使您的瀏覽器崩潰。

瀏覽器兼容性

所有瀏覽器都完全支持do ... while語句:

Statement
do...while

參數(shù)值

參數(shù)描述
condition 每次通過循環(huán)后評估的表達式。 如果條件評估為true,則重新執(zhí)行該語句。 當條件評估為false時,控制權將傳遞到do ... while之后的語句。 如果條件始終為true,則循環(huán)將永不結束。這會使你的瀏覽器崩潰。

技術細節(jié)

JavaScript版本:ECMAScript 1

更多實例

即使條件為false,此循環(huán)也將至少執(zhí)行一次,因為代碼塊是在條件測試之前執(zhí)行的:

var n = 5;
do {
   document.write("<br>The number is " + n);
   n++;
}
while (n < 3);  // false
測試看看?/?

相關參考

JavaScript參考:JavaScript while語句

JavaScript參考:JavaScript break語句

JavaScript參考:JavaScript continue聲明

 JavaScript 語句和變量聲明

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清