JavaScript While循环


Create:2021-04-21


在JavaScript中,while循环是一个基本的控制语句,可让您执行重复操作。当您不确定执行循环主体的次数并且循环主体甚至可能不会执行一次时,可以使用while循环。

本文章结合语法和实例向大家介绍如何使用JavaScript While循环。

 

语法

JavaScript中while循环的语法是:

while (condition) {
   // statements
}

参数

  1. condition 每次通过循环都会测试条件。如果condition的值为TRUE,则执行循环体。如果条件为FALSE,则循环终止。
  2. statements 每次循环执行的代码语句。

 

注意事项

  • 当不确定要执行循环主体多少次时,可以使用while循环语句。
  • 由于while条件是在进入循环之前判断的,因此循环体甚至可能不会执行一次。
  • 另请参见break语句以提前终止执行循环。
  • 另请参见continue语句跳出while循环。

 

例子

让我们看一个示例,该示例显示如何在JavaScript中使用while循环。

例如:

var counter = 1;

while (counter <= 5) {
   console.log(counter + ' - Inside while loop on TechOnTheNet.com');
   counter++;
}

console.log(counter + ' - Done while loop on TechOnTheNet.com');

在这个while循环示例中,一旦counter超过5 ,循环将终止,具体如下:

while (counter <= 5)

当counter <= 5时,while循环将继续。一旦counter > 5,则循环将终止。

在此示例中,以下内容将输出到Web浏览器控制台

1 - Inside while loop on TechOnTheNet.com
2 - Inside while loop on TechOnTheNet.com
3 - Inside while loop on TechOnTheNet.com
4 - Inside while loop on TechOnTheNet.com
5 - Inside while loop on TechOnTheNet.com
6 - Done while loop on TechOnTheNet.com

 

while和do ... while循环之间的区别

  • 在While循环中,条件在循环开始时进行判断,如果条件为True,则将执行循环内的语句。这意味着,仅当条件为True时,While循环才执行代码块 。
  •  Do While循环将在循环结束时判断条件。因此,即使条件失败,Do While也会至少执行一次代码块中的语句。