Se você está aprendendo JavaScript, já deve ter ouvido falar em estruturas de repetição. Elas são fundamentais para automatizar tarefas que seriam repetitivas demais se feitas manualmente.
E entre essas estruturas, temos a do...while, que é um pouco diferente das outras (while e for). Neste artigo, você vai aprender de forma simples e prática como funciona o do...while em JavaScript, com exemplos do dia a dia para nunca mais esquecer.
O que é a estrutura do...while em JavaScript?
A estrutura de repetição do...while é utilizada quando você deseja que um bloco de código seja executado pelo menos uma vez, mesmo que a condição seja falsa.
A lógica dela é:
- O código dentro do do é executado.
- Depois, a condição do while é verificada.
- Se for verdadeira, o código repete.
- Se for falsa, o programa para.
Em outras palavras: primeiro executa, depois verifica.
Sintaxe do do...while em JavaScript
- do → indica o bloco de código que será executado.
- while (condicao) → define até quando o loop vai continuar.
Exemplo 1 – Contagem simples
Explicação:
- O programa imprime os números de 1 a 5.
- Mesmo que a condição fosse falsa logo no início, o código dentro de do ainda seria executado pelo menos uma vez.
Exemplo 2 – Perguntar até acertar
Explicação:
- O usuário sempre terá que digitar a senha pelo menos uma vez.
- O loop só para quando ele acertar.
Exemplo 3 – Garantindo execução inicial
Explicação:
- Mesmo que a condição numero < 5 já seja falsa desde o início, o código dentro do do roda uma vez.
- Esse é o grande diferencial do do...while.
Quando usar o do...while?
Use o do...while quando:
- Você precisa executar o código pelo menos uma vez, independentemente da condição.
- Situações em que o usuário deve interagir (digitar algo, clicar, confirmar).
- Testes iniciais antes de validar condições.
Diferença entre while e do...while
- while → primeiro verifica a condição, depois executa.
- do...while → primeiro executa, depois verifica a condição.
Ou seja: o do...while garante uma execução inicial.
A estrutura do...while em JavaScript é uma poderosa ferramenta quando você quer garantir que seu código seja executado pelo menos uma vez, mesmo que a condição não seja verdadeira logo de início.
Agora que você viu exemplos práticos, já consegue usar o do...while em situações do mundo real, como validação de senha, menus interativos, testes de entrada e muito mais.
Comentários
Postar um comentário