JavaScript do/while 语句
最后更新于:2022-03-27 00:43:48
JavaScript do/while 语句
实例
循环至少执行一次,即便条件为
false,因为代码块是在条件语句判断前执行:
var text = ""
var i = 0;
do {
text += "<br>数字为 " + i;
i++;
} while (i < 5);
document.getElementById("demo").innerHTML = text;
var i = 0;
do {
text += "<br>数字为 " + i;
i++;
} while (i < 5);
document.getElementById("demo").innerHTML = text;
text 输出结果为:
数字为 0 数字为 1 数字为 2 数字为 3 数字为 4
定义和用法
do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
JavaScript 支持不同类型的循环:
- for – 循环可以将代码块执行指定的次数。
- for/in – 循环遍历对象的属性
- while – 当指定的条件为 true 时循环指定的代码块
- do/while – 同样当指定的条件为 true 时循环指定的代码块,但该循环在判断条件前会执行一次代码块
浏览器支持
语句 | |||||
---|---|---|---|---|---|
do/while | Yes | Yes | Yes | Yes | Yes |
语法
do { 执行代码 } while (condition);
参数值
参数 | 描述 |
---|---|
condition | 必须。定义执行循环的条件。如果返回 true,循环会再次执行,如果返回 false,循环结束。
注意: 如果条件一直为 true,循环将不会结束(无限循环)。这将会使你的浏览器崩溃。
|
技术细节
JavaScript 版本: | 1.2 |
---|
相关页面
JavaScript 教程: JavaScript While 循环
JavaScript 参考手册: JavaScript while 语句
JavaScript 参考手册: JavaScript for 语句