JavaScript dowhile 语句

与星星私奔

JavaScript do/while 语句

循环至少执行一次,即便条件为 false,因为代码块是在条件语句判断前执行:

var 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 时循环指定的代码块,但该循环在判断条件前会执行一次代码块

浏览器支持

语句 chrome Firefox Safari Opera
do/while Yes Yes Yes Yes Yes


语法

do {
    执行代码
} while (condition);

参数值

参数 描述
condition 必须。定义执行循环的条件。如果返回 true,循环会再次执行,如果返回 false,循环结束。

注意: 如果条件一直为 true,循环将不会结束(无限循环)。这将会使你的浏览器崩溃。

注意: 如果你使用变量作为条件,请在循环开始前初始化变量,并让它在循环中自增长,如果你忘记设置变量自增长,也将会出现无限循环的情况, 浏览器同样会崩溃。

技术细节

JavaScript 版本: 1.2


相关页面

JavaScript 教程: JavaScript While 循环


版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码