Lógica e Algoritmos com Java
21 - Do While
O laço de repetição do-while em Java executa um bloco de código pelo menos uma vez, e depois repete a execução enquanto a condição for verdadeira. A principal diferença em relação ao laço while é que no do-while, o bloco de código é executado ao menos uma vez, independentemente da condição ser verdadeira ou falsa na primeira vez.
Estrutura:
do {
// Bloco de código a ser executado
} while (condição);
Exemplo:
Aqui está um exemplo simples de um programa que imprime números de 1 a 5 utilizando o laço do-while:
Exemplo de código:
public class ExemploDoWhile {
public static void main(String[] args) {
int i = 1; // Inicializa a variável
// Laço do-while que continua enquanto i for menor ou igual a 5
do {
System.out.println(i); // Imprime o valor de i
i++; // Incrementa i para evitar loop infinito
} while (i <= 5);
}
}
Explicação:
- A variável i começa com o valor 1.
- O laço do-while executa o bloco de código ao menos uma vez, independentemente da condição.
- Após a execução, ele verifica a condição i <= 5 e, se for verdadeira, repete o bloco de código.
- O valor de i é incrementado com i++; a cada iteração.
Saída do programa:
Quando o programa for executado, ele imprimirá:
1
2
3
4
5
O laço do-while sempre executa pelo menos uma vez, mesmo que a condição já seja falsa na primeira vez.