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.