38 lines
935 B
Markdown
38 lines
935 B
Markdown
|
---
|
|||
|
title: Do...While Loop
|
|||
|
localeTitle: 做......循环
|
|||
|
---
|
|||
|
`do...while`循环与[`while`](http://forum.freecodecamp.com/t/javascript-while-loop/14668)循环密切相关。在do while循环中,在循环结束时检查条件。
|
|||
|
|
|||
|
这是`do...while`循环的**语法** :
|
|||
|
|
|||
|
## 句法:
|
|||
|
```
|
|||
|
do {
|
|||
|
|
|||
|
*Statement(s);*
|
|||
|
|
|||
|
} while (*condition*);
|
|||
|
```
|
|||
|
|
|||
|
**statement(s):**在计算条件或布尔表达式之前**至少**执行**一次的**语句,并**在**每次条件计算结果为true时重新执行。
|
|||
|
|
|||
|
**condition:**这里,条件是布尔表达式 。如果布尔表达式的计算结果为true,则再次执行该语句。当布尔表达式求值为false时,循环结束。
|
|||
|
|
|||
|
## 例:
|
|||
|
```
|
|||
|
var i = 0;
|
|||
|
do {
|
|||
|
i = i + 1;
|
|||
|
console.log(i);
|
|||
|
} while (i < 5);
|
|||
|
|
|||
|
Output:
|
|||
|
1
|
|||
|
2
|
|||
|
3
|
|||
|
4
|
|||
|
5
|
|||
|
```
|
|||
|
|
|||
|
来源: [**做......同时**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do…while)
|