Repetições com `do...while` no JavaScript

Controle de Fluxo / Tutorial JavaScript

O comando do...while é uma estrutura de repetição que garante que o bloco de código será executado pelo menos uma vez, mesmo que a condição seja falsa.

Sintaxe básica

A sintaxe básica do do...while é a seguinte:

do {
    // Código executado pelo menos uma vez
} while (condicao)

Exemplo:

let contador = 0

do {
    console.log("Contador:", contador)
    contador++
} while (contador < 5)

Saída:

Contador: 0
Contador: 1
Contador: 2
Contador: 3
Contador: 4

Diferença entre while e do...while

No do...while, o código é executado antes da verificação da condição, enquanto no while, a condição é verificada antes da execução.

Exemplo:

let contador = 10

do {
    console.log("Executado pelo menos uma vez!")
} while (contador < 5)

Saída:

Executado pelo menos uma vez!

Exemplos de cenários reais

Validar entrada do usuário

let senha

do {
    senha = prompt("Digite a senha:")
} while (senha !== "1234")

console.log("Acesso concedido!")

Saída (se o usuário digitar "1234"):

Acesso concedido!

Dicas práticas

  1. Use do...while quando precisar garantir que o código seja executado pelo menos uma vez.
  2. Certifique-se de que a condição eventualmente se torne falsa para evitar loops infinitos.

O do...while é útil para situações específicas. Experimente usá-lo para resolver problemas que exijam execução inicial garantida!