O exemplo do professor coloca o contador de tentativas no final do código dentro apenas do bloco do while, pq quando coloco ele dentro do bloco do else junto com o alerta de Login invalido cai em um loop e continua pedindo login e senha?
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativaAtual = 1;
var maximoTentativas = 3;
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 + 1;
}
else {
if(tentativaAtual == 3){
alert("Você ultrapassou o número de tentativas");
}
else{
alert("Login inválido. Tente novamente");
tentativaAtual = tentativaAtual + 1;
}
}
}
</script>