JavaScript While 迴圈
只要指定的條件為真,迴圈就可以執行一段程式碼。
While 迴圈
只要指定的條件為真,while
迴圈就會重複執行一段程式碼。
語法
while (condition) {
// 要執行的程式碼塊
}
示例
在下面的示例中,只要變數 (i) 小於 10,迴圈中的程式碼就會一遍又一遍地執行。
如果您忘記增加條件中使用的變數,迴圈將永遠不會結束。這會使您的瀏覽器崩潰。
Do While 迴圈
do while
迴圈是 while 迴圈的一個變體。此迴圈將執行程式碼塊一次,然後檢查條件是否為真,之後只要條件為真,它就會重複迴圈。
語法
do {
// 要執行的程式碼塊
}
while (condition);
示例
下面的示例使用 do while
迴圈。即使條件為假,迴圈也至少會執行一次,因為程式碼塊在測試條件之前執行。
別忘了增加條件中使用的變數,否則迴圈將永不結束!
For 和 While 迴圈比較
如果您閱讀了上一章關於 for 迴圈的內容,您會發現 while 迴圈與 for 迴圈非常相似,只是省略了語句 1 和語句 3。
此示例中的迴圈使用 for
迴圈來收集 cars 陣列中的汽車名稱。
示例
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
自己動手試一試 »
此示例中的迴圈使用 while
迴圈來收集 cars 陣列中的汽車名稱。
示例
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}
自己動手試一試 »