Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercícios - Simulando uma tela de login.

Eu achei muito difícil o exercício, quebrei um pouco a cabeça antes de começar e não sabia nem por onde começar, abria a respostas para ter alguma ideia e depois tentar fazer sozinho e mesmo assim não consegui.

Mas ao copiar o código para ver funcionando percebi que o código da resposta nunca barra a tentativa mesmo depois de colocar senha de login errado por 3 ou mais vezes.

Queria entender melhor pq isso esta acontecendo.

1 resposta
solução!

Olá André, tudo bem?

Gostaria de saber, qual código você copiou, seria esse:

<meta charset="UTF-8">

<script>

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

    var maximoTentativas = 3;
    var tentativaAtual = 1;

    while(tentativaAtual <= maximoTentativas) {

        var loginInformado = prompt("Informe seu login");
        var senhaInformada = prompt("Informe sua senha");

        if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {

            alert("Bem-vindo ao sistema, " + loginInformado);

            tentativaAtual = maximoTentativas; // acertou, então faço o gasto de todas as tentativas para sair do loop. Lá embaixo vai incrementar + 1! 

        } else {

            if (tentativaAtual == 3) {
                alert("Número permitido de tentativas ultrapassado!");
            } else {
                alert("Login inválido. Tente novamente");
            }
        }

       // vai para a próxima tentativa
        tentativaAtual = tentativaAtual +1  
    }

</script>

Se não foi esse, recomendo testar esse e analisa-lo, e qualquer duvida você pode vir perguntar viu? Bons estudos!!!!