Dotcpp  >  编程教程  >  JavaScript基础语法及数据类型  >  JS While循环

JS While循环

点击打开在线编译器,边学边练

上节我们介绍了注重循环次数的for循环,这节我们介绍注重循环条件的While循环。

While循环

JavaScript中的while循环是一种迭代结构,它会根据给定的条件重复执行一段代码,直到条件不再满足为止。以下是while循环的基本语法:

while (condition) {
  // 在条件满足时执行的代码块
}

在循环开始之前,首先会评估条件。如果条件为真,则执行循环内的代码块,然后再次评估条件。如果条件仍然为真,则继续执行循环,以此类推。

下面是一个示例,展示了如何使用while循环来计算1到5的和:

let sum = 0;
let number = 1;
while (number <= 5) {
  sum += number;
  number++;
}
console.log(sum); // 输出结果:15


在上面的例子中,变量sum用于累加数字,变量number用于迭代。while循环会在number小于或等于5的条件下一直执行,每次循环都会将number的值加到sum中,并将number递增,直到number的值大于5时,循环结束。

注意:

在编写循环语句时,确保条件表达式能够为假非常重要,因为只有在条件为假时循环才会停止。如果条件一直为真,循环就会无限地执行下去,这被称为"无限循环"或"死循环"。

无限循环可能是由于以下情况之一造成的:

1. 条件表达式始终为true。

2. 循环体内没有改变条件的语句,导致条件一直保持不变。

以下是一个示例展示了一个无限循环:

while (true) {
  // 循环体内的代码
}

在上面的代码中,条件表达式永远为true,因此循环将无限地执行。在实际编程中,我们应该避免无限循环,以免程序陷入僵局并浪费计算资源。若意外进入了无限循环,可以通过手动中断程序的执行来解决。

因此,确保循环条件能在某个时刻为假,从而使循环正常结束,是编写循环语句时需要特别注意的事项之一。

这节我们介绍了另外一个重要循环While循环,下节我们介绍如何跳出循环。



本文固定URL:https://www.dotcpp.com/course/1290

上一课:

JS for循环

下一课:

JS break和continue语句

JavaScript教程
第一章 JavaScript入门
第二章 JavaScript基础语法及数据类型
第三章 JavaScript函数
第四章 JavaScript类
第五章 JS高级教程
第六章 JS Window
第七章 JS库
Dotcpp在线编译      (登录可减少运行等待时间)