Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

um loop pedindo a senha E dando alerta de tentativas maxima

Olá, eu tento colocar um login errado pra testar, e ele me devolve com meu ultimo alerta, que deveria ser só se o contador eh o numero maximo de tentativas. E ai pede o login de novo. Eu não entendo como ele volta pro while, se a condição é baseada no numero de tentativas, que eh 3.

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

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

    var contador = 0;
    var  maximasTentativas = 3;
    var sucesso = 4;

    while (contador <= maximasTentativas) {
        contador = contador + 1;
        var loginInformado = prompt("Informe seu login");
        var senhaInformada = prompt("Informe sua senha");

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

            alert("Bem-vindo ao sistema " + loginInformado);
            contador = sucesso; 

        } else {
            if (contador = maximasTentativas) {
                alert ("Numero maximo de tentativas excedido, por favor contate o administrador");

            } else {
                alert("Login inválido. Tente novamente");
            }
        }
    }
</script>
2 respostas
solução!

Está faltando um = nesta linha

if (contador = maximasTentativas) {

MUITO OBRIGADO eu realmente preciso prestar mais atenção na minha escrita....