38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
---
|
|
title: Do...While Loop
|
|
localeTitle: Fazer ... While Loop
|
|
---
|
|
O laço `do...while` while está intimamente relacionado [`while`](http://forum.freecodecamp.com/t/javascript-while-loop/14668) loop while. No loop while, a condição é verificada no final do loop.
|
|
|
|
Aqui está a **sintaxe** para `do...while` loop:
|
|
|
|
## Sintaxe:
|
|
```
|
|
do {
|
|
|
|
*Statement(s);*
|
|
|
|
} while (*condition*);
|
|
```
|
|
|
|
**declaração (ões):** Uma instrução que é executada **pelo menos uma vez** antes de a condição ou expressão booleana ser avaliada e ser executada novamente toda vez que a condição for avaliada como verdadeira.
|
|
|
|
**condição:** Aqui, uma condição é uma expressão booleana . Se a expressão booleana for avaliada como verdadeira, a instrução será executada novamente. Quando a expressão booleana é avaliada como falsa, os loops terminam.
|
|
|
|
## Exemplo:
|
|
```
|
|
var i = 0;
|
|
do {
|
|
i = i + 1;
|
|
console.log(i);
|
|
} while (i < 5);
|
|
|
|
Output:
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
```
|
|
|
|
fonte: [**do… enquanto**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do…while) |