JavaScript do while 循环

在 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 = 5050

while 与 do while 的区别

在 JavaScript 中,while 循环和 do while 循环非常相似,它们之间的区别如下。

  • while 循环:在判断条件之前不会执行循环体。也就是说,如果条件在第一次检查时为 false,则循环体不会被执行。
  • do while 循环:在检查条件之前会先执行一次循环体。也就是说,即使条件在第一次检查时为 false,循环体也至少会执行一次。
给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号