Crei o seguinte código, simulando uma tela de login, confome ensinado na aula 07, atividade 07. Porém tentei fazer uma espécie de contador de erros, para mostrar quantas tentativas restariam para o usuário.
O código ficou assim:
<meta charset="UTF-8">
<script>
var loginCadastrado = "neto";
var senhaCadastrada = "neto321";
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;
} else {
alert("Login inválido. Você tem + " + (3 - tentativaAtual) + " chances.");
}
tentativaAtual++;
if(tentativaAtual > 4) {
alert("Número de tentativas excedidas, contate o administrador.");
}
}
</script>
Acontece que se eu erro o login ou senha em mais de 3 tentativas, o alerta que criei para exibir: "Número de tentativas excedidas, contate o administrador."
, não é exibido.
Como alterar esse código de forma a exibir essa última mensagem após 3 tentativas erradas?