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

tentativaAtual = tentativaAtual +1 dentro do else

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

Boa noite, eu entendi a logica do código mas apanhei em um detalhe. Por que não posso colocar o tentativaAtual = tentativaAtual +1 junto com o alert("Login inválido. Tente novamente");? Ficaria da seguinte forma:

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

Porque da forma que o login é efetuado, ele faz “tentativaAtual = maximoTentativas” então é necessário estar fora do if para q a tentativaatual seja incrementado em 1 e o loop seja encerrado, caso contrário entraria mais uma vez no loop mesmo estando logado.

solução!

Claro q vc poderia alterar a lógica da atribuicao qdo o login for efetuado e colocar o incremento dentro do else.