在 JavaScript 中,除了 while 语句,我们还可以使用 do while 语句来实现循环。
JavaScript do while 语法
在 JavaScript 中,do while 循环可以看成是 while 循环 的 “变体”。do while 循环会无条件执行循环体一次,然后再判断是否符合条件。如果符合条件,则重复执行循环体;如果不符合条件,则退出循环。
语法:
do {
……
} while (条件);说明:
do...while 语句跟 while 语句是非常相似的,并且任何一个都可以转换成等价的另外一个。
注意: do...while 循环最后面的小括号,必须要加上一个分号(;),这一点与 while 循环不同。
JavaScript do while 示例
接下来,我们通过一个简单的例子来讲解 JavaScript do while 循环是如何使用的。
示例:使用 do while 循环
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
let n = 1;
let sum = 0;
do {
sum += n;
n++;
} while (n <= 100);
console.log("1 + 2 + 3 + … + 100 = " + sum);
</script>
</body>
</html>运行结果如下。
1 + 2 + 3 + … + 100 = 5050while 与 do while 的区别
在 JavaScript 中,while 循环和 do while 循环非常相似,它们之间的区别如下。
- while 循环:在判断条件之前不会执行循环体。也就是说,如果条件在第一次检查时为 false,则循环体不会被执行。
- do while 循环:在检查条件之前会先执行一次循环体。也就是说,即使条件在第一次检查时为 false,循环体也至少会执行一次。
