1
resposta

[Sugestão] Fiz o exercício de validação de login diferente.

Realizei a validação de login com um for, não com um while como mostra a opinião do instrutor. Achei isso motivador, nunca tinha resolvido um código de uma maneira diferente.

//Você está desenvolvendo o sistema de login de um app interno da empresa. O sistema precisa permitir que o usuário tente digitar sua senha corretamente até 3 vezes. Se digitar certo, exibe uma mensagem de acesso permitido. Se errar 3 vezes, bloqueia o acesso.

// Seu desafio é escolher o laço de repetição mais adequado para resolver este problema.

const tentativas = ["admin","1234","secreto"];
const senhaCorreta = "secreto";
let contando = 0;

for (let i = 0; i < tentativas.length; i++){
    if (tentativas[i] !== 'secreto'){
        console.log (`Tentativa ${i + 1} inválida.`);
        contando++;
    } else {
        console.log ('Acesso permitido!');
        break;
    }

    if (contando === 3){
        console.log ('Acesso bloqueado. Número máximo de tentativas atingido.');
        break;
    }
}
1 resposta

Olá, Alexandre! Como vai?

Que legal que você encontrou uma solução diferente para o problema usando o for! Isso mostra que você está explorando diferentes abordagens e isso é ótimo para o seu aprendizado. Seu código está bem organizado e atende aos requisitos do exercício.

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