Estou tentando executar o código de maneira diferente da aula, usando apenas uma var tentativas
em vez de var maximoTentativas e var tentativaAtual
, porém ao errar o login e senha, o primeiro console.log
indica que tenho 3 tentativas. Porém, após o alert("Login inválido. Tente novamente");
o console.log indica que minhas tentativas zeraram e, consequentemente, o programa não repete o prompt. Onde está ocorrendo o erro? Só é possível executar com as duas variáveis, como informado na resolução da aula? Segue o código:
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativas = 3;
while(tentativas > 0){
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
break
} else {
console.log(tentativas)
if(tentativas = 0){
alert("Você bloqueou sua senha.");
} else {
alert("Login inválido. Tente novamente");
}
}
console.log(tentativas)
tentativas = tentativas - 1;
}
</script>