🚀 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);