Logo
Section 1 / 17

while 循环

学习 while 循环的基础知识以及如何在 JavaScript 中使用它们。

导入

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,循环将停止执行,不再继续。

循环体必须用大括号包裹,除非只包含一条语句。目前建议始终使用大括号来书写循环。

添加条件

for 循环