- 0133技术站
- 联系QQ:18840023
- QQ交流群
- 微信公众号
ES 6 do…while循环
do…while循环和while循环相似,只是do…while循环不计算第一次执行循环时的条件。但是,将为后续迭代评估条件。换句话说,代码块将在do…while循环中至少执行一次。
流程图
语法
do { Statement(s) to be executed; } while (expression);
注意:不要省略do ... while循环结束时使用的分号。
例:
var n = 10; do { console.log(n); n--; } while(n>=0);
该示例以相反的顺序打印0到10之间的数字。
成功执行代码后会显示以下输出:
10 9 8 7 6 5 4 3 2 1 0
示例 - while与do ... while
do... while循环 :
var n = 10; do { console.log(n); n--; } while(n>=0);
While循环
var n = 10; while(n>=0) { console.log(n); n--; }
在上面的示例中,只有当传递给while的表达式的计算结果为true时,才输入while循环。在本例中,n的值不大于零,因此表达式返回false并跳过循环。
另一方面,do…while循环执行一次语句。这是因为初始迭代不考虑布尔表达式。但是,对于随后的迭代,while检查条件并将控制从循环中取出。
推荐手册