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++;
}
自己动手试一试 »