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>