JavaScript do...while 循环
示例
执行代码块一次,然后在条件 (i < 5) 为 true 时继续执行
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
尝试一下 »
描述
The do...while
语句组合定义了一个代码块,该代码块将被执行一次,并在条件为 true
时重复执行。
The do...while
用于在您想要运行代码块时至少运行一次。
注意
如果您在条件中使用变量,您必须在循环之前初始化它,并在循环中递增它。否则循环将永远不会结束。这会导致浏览器崩溃。
如果条件始终为 true,循环将永远不会结束。这也会导致浏览器崩溃。
另请参阅
语法
do {
要执行的代码块
}
while (condition);
参数
参数 | 描述 |
condition | 必需的。 运行代码块的条件。 如果为 true ,循环将重新开始,否则循环将结束。 |
JavaScript 循环语句
语句 | 描述 | |
break | 退出循环 | |
continue | 跳过循环中的一个值 | |
while | 当条件为 true 时循环代码块 | |
do...while | 循环代码块一次,然后在条件为 true 时循环 | |
for | 当条件为 true 时循环代码块 | |
for...of | 循环任何可迭代的值 | |
for...in | 循环对象的属性 |
浏览器支持
do..while
是 ECMAScript1 (ES1) 特性。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |