JavaScript do/while 语句
实例
这个循环将始终至少执行一次,即使条件为 false,因为在测试条件之前执行代码块:
var text = "";
var i = 0;
do {
text += "The number is " + i;
i++;
}
while (i < 5);
亲自试一试 »
var i = 0;
do {
text += "The number is " + i;
i++;
}
while (i < 5);
定义和用法
do/while 语句创建一个循环,在检查条件是否为真之前执行一次代码块,然后只要条件为真,它就会重复循环。
当您想至少运行一次循环时,无论如何都要使用 do/while 语句。
JavaScript 支持不同类型的循环:
- for - 多次循环代码块
- for/in - 遍历对象的属性
- for/of - 循环遍历可迭代对象的值
- while - 在指定条件为真时循环代码块
- do/while - 循环一次代码块,然后在指定条件为真时重复循环
浏览器支持
表中的数字指定了完全支持该语句的首个浏览器版本。
Statement | |||||
---|---|---|---|---|---|
do/while | Yes | 6.0 | Yes | Yes | Yes |
语法
do {
code block to be executed
}
while (condition);
code block to be executed
}
while (condition);
参数值
参数 | 描述 |
---|---|
condition |
必需。定义运行循环(代码块)的条件。如果返回 true,循环将重新开始,如果返回 false,循环将结束。 注释:如果条件始终为真,循环将永远不会结束。这将使您的浏览器崩溃。 注释:如果您使用带有条件的变量,请在循环之前对其进行初始化,并在循环内将其递增。如果忘记增加变量,循环将永远不会结束。这也会使您的浏览器崩溃。 |
技术细节
JavaScript 版本: | ECMAScript 1 |
---|
相关页面
JavaScript 教程: JavaScript While 循环
JavaScript 参考手册: JavaScript while 语句
JavaScript 参考手册: JavaScript for 语句