JavaScript do/while 语句
do/while 循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环
浏览器支持
支持 | 支持 | 支持 | 支持 | 支持 |
语法
do { /*code block to be executed*/ }while ( condition );
参数值
参数 | 描述 |
---|---|
condition | 必须。定义执行循环的条件 如果返回 true,循环会再次执行 如果返回 false,循环结束 |
说明
如果条件一直为 true,循环将不会结束(无限循环),这会使用户的浏览器崩溃
如果使用变量作为条件,请在循环开始前初始化变量,并让它在循环中自增长,如果你忘记设置变量自增长,也将会出现无限循环的情况,浏览器同样会崩溃
JavaScript 支持不同类型的循环
- for - 循环可以将代码块执行指定的次数。
- for/in - 循环遍历对象的属性
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块,但该循环在判断条件前会执行一次代码块
范例
循环至少执行一次,即便条件为 false,因为代码块是在条件语句判断前执行
var text = ""; var i = 0; do { text += "The number is " + i; i++; } while (i < 5);
相关页面
JavaScript 基础教程: JavaScript While 循环
JavaScript 参考手册: JavaScript while 语句
JavaScript 参考手册: JavaScript for 语句