Parabéns pelo código! Ficou muito legal!
Gostei de como fez o while!
Eu também arrisquei fazer algo diferente hahah
Tentei avisar quantas tentativas ainda faltavam, mas acredito não ter feito do melhor jeito possível.
Aqui vai o código:
<meta charset="utf-8">
<script>
function mostra(frase){
document.write(frase);
}
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var maximoTentativas = 3;
var tentativaAtual = 1;
while (tentativaAtual <= maximoTentativas) {
var loginInformado = prompt("Informe seu login:");
var senhaInformada = prompt("Informe sua senha");
if (loginInformado == loginCadastrado && senhaInformada == senhaCadastrada) {
mostra("Bem-vindo ao sistema, " + loginCadastrado + ".");
tentativaAtual = maximoTentativas;
} else if (tentativaAtual < 3) {
alert("Você tem mais " + (maximoTentativas - tentativaAtual) + " chance(s).");
} else {
mostra("Você já tentou 3 vezes. Reinicie a página para tentar novamente.");
}
tentativaAtual++
}
</script>
Acredito que dê para chegar no mesmo resultado com um código melhor... mas mesmo assim, depois de quebrar muito a cabeça, essa foi a única maneira que funcionou para mim. hahaha
Abraços.