
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.