执行一次代码块,如果条件 (i < 5) 为真则继续:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
亲自试一试 »
这个do...while
statements 组合定义了一个要执行一次的代码块,并且只要满足条件就重复执行true
。
这个do...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. |
声明 | 描述 | |
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 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!