Os laços de repetição são essenciais na programação, permitindo que um bloco de código seja executado múltiplas vezes. Em Java, temos diferentes tipos de laços, como for
, while
e do-while
. Neste artigo, vamos nos aprofundar no laço do-while
, entendendo suas características e diferenças em relação ao while
.
O que é o Laço DO WHILE?
O laço do-while
é uma estrutura de repetição que garante que o bloco de código dentro dele seja executado pelo menos uma vez, independentemente da condição. Isso ocorre porque a condição é avaliada após a execução do bloco de código.
Sintaxe Básica:
Exemplo Prático
Vamos ver um exemplo simples onde usamos um laço do-while
para pedir ao usuário para adivinhar um número até que ele acerte:
Diferença entre WHILE e DO WHILE
A principal diferença entre while
e do-while
é quando a condição é verificada:
- While: Verifica a condição antes de executar o bloco de código. Se a condição for falsa na primeira verificação, o bloco de código não será executado.
- Do-While: Executa o bloco de código pelo menos uma vez antes de verificar a condição. Isso garante que o código dentro do
do
será sempre executado pelo menos uma vez, mesmo que a condição seja falsa desde o início.
Exemplo Comparativo
Aqui está um exemplo comparativo entre while
e do-while
:
Neste exemplo, a mensagem “Este é o laço WHILE.” nunca será exibida porque a condição i > 0
é falsa desde o início.
Do-While:
Aqui, a mensagem “Este é o laço DO WHILE.” será exibida uma vez, mesmo que a condição i > 0
seja falsa, porque a condição é verificada após a primeira execução do bloco de código.