🚀 Capítulo 11: Repita Até (Do… While)

🎯 Objetivo da Aula

Ao final desta aula, você entenderá a diferença entre o while e o do...while (Repita… Até), garantindo que o código rode pelo menos uma vez antes de testar a condição.


🏢 O Cenário Prático (Seu Desafio)

O sistema de segurança exige uma senha para abrir a porta. Ele precisa pedir a senha pelo menos uma vez. Se o usuário errar, ele pede de novo até acertar!


🧠 Fundamentos: A Teoria Traduzida

No while, se a condição for falsa logo de cara, o código não roda nenhuma vez. No do...while, o código roda primeiro e só depois ele faz a pergunta!

do {
  // roda primeiro
} while (condicao); // testa depois

📖 Exemplo Guiado: Digite a Senha

let senhaDigitada = "1234";
const senhaCorreta = "1111";
 
// Simulação de repetição
do {
  console.log("Tentando acessar com a senha:", senhaDigitada);
  // Aqui simularíamos o usuário digitando uma nova senha
  senhaDigitada = "1111"; // Simulando que ele acertou na segunda tentativa
} while (senhaDigitada !== senhaCorreta);
 
console.log("Acesso concedido!");

🛠️ Prática Obrigatória 1

Crie um loop do...while que mostre os números de 1 a 5.


🛠️ Prática Obrigatória 2

Mude a condição inicial para que ela já seja falsa e veja que o código roda uma vez mesmo assim.


🔑 Gabarito de Código/Fórmulas

Prática 1:

let i = 1;
do {
  console.log(i);
  i++;
} while (i <= 5);

Capitulo Anterior | Proximo Capitulo