1
resposta

Login diferente!

Olá, o meu código esta diferente do código do professor, mas ele funciona. Eu não usei duas variáveis para fazer a "condição / comparação" do meu "while" e eu precisei usar um total de 3 "if" para meu código funcionar corretamente. Meu código ficou mais "verboso", não sei se é o mais adequado neste caso. Segue código:

<meta charset="UTF-8">
<script>

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";
    var tentativaExtra = 2;

    while(tentativaExtra >= 0){
        var loginInformado = prompt("Informe seu login:");
        var senhaInformada = prompt("Informe sua senha:");

        if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
            alert("Bem-vindo ao sistema: " + loginInformado);
            tentativaExtra = -1;
        } else if (tentativaExtra > 0) {
            alert("Login inválido. Você tem " + tentativaExtra + " tentativas restantes. Tente novamente!");
            tentativaExtra--;    
        }  else if(tentativaExtra == 0){
            alert("Login inválido. Você tem " + tentativaExtra + " tentativas restantes. Seu acesso foi bloqueado! Contate o administrador.");
            tentativaExtra = -1;
        }
    }

</script>

Bons estudos à todos!

1 resposta

Oi, Fernando, como vai?

Ficou muito bom! Parabéns pelo empenho nos estudos!

Continue praticando.

E qualquer dúvida pode contar com a gente aqui no fórum.

Abraços e bons estudos!