目录

JavaScript do...while 循环

示例

执行一次代码块,如果条件 (i < 5) 为真则继续:

let text = "";
let i = 0;
do {
  text += i + "<br>";
  i++;
}
while (i < 5);
亲自试一试 »

描述

这个do...whilestatements 组合定义了一个要执行一次的代码块,并且只要满足条件就重复执行true

这个do...while当您想要运行代码块时使用至少一次

笔记

如果在条件中使用变量,则必须在循环之前初始化它,并在循环内递增它。否则循环将永远不会结束。这将使您的浏览器崩溃。

如果条件始终为真,则循环将永远不会结束。这也会使您的浏览器崩溃。

也可以看看:

JavaScript While 循环教程


语法

do {
  code block to be executed
}
while ( condition);

参数

Parameter Description
condition Required.
The condition for running the code block.
If true, the loop will start over again, otherwise it ends.


JavaScript 循环语句

声明 描述
break 跳出循环
continue 跳过循环中的值
while 当条件为 true 时循环代码块
do...while 循环代码块一次,然后当条件为 true 时循环
for 当条件为 true 时循环代码块
for...of 循环任何可迭代的值
为...在 循环对象的属性

浏览器支持

do..while是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes