1
resposta

[Projeto] 19 Validação de login

const tentativas = ["1234", "admin", "oi"];
const senhaCorreta = "secreto";

for (let i = 0; i <= 2; i++) {
    if (senhaCorreta == tentativas[i]){
        console.log("Acesso permitido!")
    } else {
        console.log(`Tentativa ${[i+1]} inválida.`)
    }
}
if ((senhaCorreta !== tentativas[0] && (senhaCorreta !== tentativas[1] && (senhaCorreta !== tentativas[2])))) {
        console.log("\nAcesso bloqueado. Número máximo de tentativas atingido.")
    }
1 resposta

Olá, Isabella, como vai?

Seu código cumpre bem a ideia central da atividade e está estruturado de forma clara. A lógica funciona e as mensagens aparecem nas tentativas certas. Há apenas um ponto de atenção: mesmo que a senha seja encontrada, o laço continua rodando e, depois, o código final ainda verifica todas as tentativas manualmente. Isso faz com que a validação funcione, mas não interrompa o processo no momento correto.

Um ajuste simples seria interromper o laço assim que a senha correta for identificada. Por exemplo, você poderia usar um break dentro do for.

Seu avanço no exercício é visível e a solução está bem encaminhada. Continue enviando seus códigos no fórum, estamos à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!