freeCodeCamp/guide/portuguese/java/loops/do-while-loop/index.md

55 lines
1.3 KiB
Markdown

---
title: Do...While Loop
localeTitle: Fazer ... While Loop
---
# Do… While Loop
O `do while` é semelhante `while` loop while, mas o grupo de instruções é garantido para ser executado pelo menos uma vez antes de verificar uma determinada condição. Uma coisa importante a notar é que o loop 'while' é um loop de controle de saída. while (não será necessariamente executado), 'do while' é um loop de entrada controlada (será executado pelo menos uma vez, mesmo se a condição não for verdadeira).
```java
do
{
// Statements
}
while (condition);
```
## Exemplo
```java
int iter_DoWhile = 20;
do
{
System.out.print (iter_DoWhile + " ");
// Increment the counter
iter_DoWhile++;
}
while (iter_DoWhile < 10);
System.out.println("iter_DoWhile Value: " + iter_DoWhile);
```
Saída:
```
20
iter_DoWhile Value: 21
```
**Lembre** - **se** : A condição de um loop `do-while` while é verificada depois que o corpo do código é executado uma vez.
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":foguete:") [Executar código](https://repl.it/CJYl/0)
## Exercício
Você consegue adivinhar a saída do seguinte trecho de código?
```java
int i = 10;
do
{
System.out.println("The value of i is " + i);
i--;
}
while (i >= 10);
```