JavaScript while 循环
JavaScript while 语句在指定条件为真的前提下,循环执行代码块。
JavaScript while 语句在指定条件为真的前提下,循环执行代码块。
while 循环
while
只要指定的条件为真,循环就会循环执行代码块。
while
语法:
while (condition) {
// some code
}
在以下示例中,只要变量 i
小于 10,循环中的代码就会一遍又一遍地运行:
while (i < 10) {
text += "The number is " + i;
i++;
}
如果忘记在循环体中对变量 i 自增(i++
),i
用于都小于 10, 循环永远不会结束。这会使您的浏览器崩溃。
do while 循环
do while
循环是 while 循环的一个变种。它首先执行一次代码块,然后再检查条件是否为真之前,只要条件为真,它就会重复循环。
do while
语法:
do {
// some code
} while (condition);
下面的例子使用了一个 do while
循环。循环将始终至少执行一次:
do {
text += "The number is " + i;
i++;
} while (i < 10);
比较 for 和 while
如果您阅读了前一章有关 for 循环的内容,您会发现 while 循环与 for 循环非常相似。 不同在于,for 循环可以将变量初始化、变量自增和条件判断放在了一起。
本示例中的 for
循环使用循环从汽车数组中列出汽车名称:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (; cars[i]; ) {
text += cars[i];
i++;
}
本示例中的 while
循环使用循环从汽车数组中列出汽车名称:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}