JavaScript While 循环
循环可以执行代码块,只要指定的条件为真。
While 循环
The while
循环会循环遍历代码块,只要指定的条件为真。
语法
while (condition) {
// 要执行的代码块
}
例子
在下面的例子中,循环中的代码将反复运行,只要一个变量 (i) 小于 10
如果你忘记增加条件中使用的变量,循环将永远不会结束。这将导致浏览器崩溃。
Do While 循环
The 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++;
}
自己尝试 »