Latest web development tutorials
×

JavaScript 教程

JavaScript 教程 JavaScript 簡介 JavaScript 用法 JavaScript 輸出 JavaScript 語法 JavaScript 語句 JavaScript 註釋 JavaScript 變量 JavaScript 數據類型 JavaScript 對象 JavaScript 函數 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 運算符 JavaScript 比較 JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 類型轉換 JavaScript 正則表達式 JavaScript 錯誤 JavaScript 調試 JavaScript 變量提升 JavaScript 嚴格模式 JavaScript 使用誤區 JavaScript 表單驗證 JavaScript 保留關鍵字 JavaScript JSON JavaScript void JavaScript 代碼規範

JS 函數

JavaScript 函數定義 JavaScript 函數參數 JavaScript 函數調用 JavaScript 閉包

JS HTML DOM

DOM 簡介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素

JS 高級教程

JavaScript 對象 JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp 對象

JS 瀏覽器 BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript 彈窗 JavaScript 計時事件 JavaScript Cookies

JS 庫

JavaScript 庫 JavaScript 測試 jQuery JavaScript 測試 Prototype

JS 實例

JavaScript 實例 JavaScript 對象實例 JavaScript 瀏覽器對象實例 JavaScript HTML DOM 實例 JavaScript 總結

JS 參考手冊

JavaScript 對象 HTML DOM 對象

JavaScript while 循環

只要指定條件為true,循環就可以一直執行代碼塊。


while 循環

while 循環會在指定條件為真時循環執行代碼塊。

語法

while ( 条件 )
{
需要执行的代码
}

實例

本例中的循環將繼續運行,只要變量i 小於5:

實例

while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}

嘗試一下»

lamp 如果您忘記增加條件中所用變量的值,該循環永遠不會結束。 這可能導致瀏覽器崩潰。


do/while 循環

do/while 循環是while 循環的變體。 該循環會在檢查條件是否為真之前執行一次代碼塊,然後如果條件為真的話,就會重複這個循環。

語法

do
{
需要执行的代码
}
while ( 条件 );

實例

下面的例子使用do/while 循環。 該循環至少會執行一次,即使條件為false 它也會執行一次,因為代碼塊會在條件被測試前執行:

實例

do
{
x=x + "The number is " + i + "<br>";
i++;
}
while (i<5);

嘗試一下»

別忘記增加條件中所用變量的值,否則循環永遠不會結束!


比較for 和while

如果您已經閱讀了前面那一章關於for 循環的內容,您會發現while 循環與for 循環很像。

本例中的循環使用for循環來顯示cars數組中的所有值:

實例

cars=["BMW","Volvo","Saab","Ford"];
var i=0;
for (;cars[i];)
{
document.write(cars[i] + "<br>");
i++;
}

嘗試一下»

本例中的循環使用while循環來顯示cars數組中的所有值:

實例

cars=["BMW","Volvo","Saab","Ford"];
var i=0;
while (cars[i])
{
document.write(cars[i] + "<br>");
i++;
}

嘗試一下»