导入
while 循环
学习 while 循环的基础知识以及如何在 JavaScript 中使用它们。
如果你想编写一段代码来显示数字 1 到 5,你可以使用目前已学过的方法:
1console.log(1); 2console.log(2); 3console.log(3); 4console.log(4); 5console.log(5);
但这种方法非常繁琐,如果要列出 1 到 1000 的数字,会变得极其复杂。有没有更简单的方法来实现同样的效果?JavaScript 允许你将代码放在一个循环中,使其重复执行,直到被明确停止。每次代码运行称为一次“迭代”。
while 循环
while 循环允许你在某个条件为真时重复执行代码。
示例
下面是一个使用 while 循环编写的程序示例:
1let number = 1; 2while (number <= 5) { 3 console.log(number); 4 number++; 5}
这段代码同样可以输出从 1 到 5 的所有整数。
工作原理
你可以使用以下语法来编写 while 循环:
1while (condition) { 2 // 条件为真时重复执行的代码 3}
在每次循环开始前,括号中的条件都会被评估,判断其值是真还是假。与循环关联的代码块称为循环的“体”。
- 如果条件为
true,则循环体内的代码会执行。执行完毕后,条件会被重新评估,判断是否仍然为真。这个过程持续进行。 - 如果条件为
false,循环将停止执行,不再继续。
循环体必须用大括号包裹,除非只包含一条语句。目前建议始终使用大括号来书写循环。