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