Olá, antes de ver o resultado eu tentei fazer de forma regressiva as tentativas, fazendo com que a cada erro a variável tentativa diminuísse 1 até chegar a 0 e setei isso como o final da repetição. O código ficou assim:
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativaAtual = 3;
while (tentativaAtual == 0) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
tentativaAtual = 0;
} else {
alert("Login inválido. Tente novamente")
}
tentativaAtual = tentativaAtual -1;
}
</script>
Porém, ao carregar o programa não aparecia nada. Depois de bater um pouco a cabeça desisti e olhei a resolução. Entendi como foi feito, mas ainda assim gostaria de saber o que tem de errado com a minha tentativa.