<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
var contador = 2; // usamos esta variável contador para limitar quantas vezes tentará login.
// e como uma tentativa já foi realizada acima, usamos aqui contagem iniciando com 2 até 1.
while (((loginCadastrado == loginInformado) && (senhaCadastrada == senhaInformada)) == false && (contador > 0)) {
// se login e senha forem corretos o while é encerrado.
// se login e senha não forem corretos e contador chegar = 0 o While encerrará.
alert("Login inválido. Tente novamente");
loginInformado = prompt("Informe seu login");
senhaInformada = prompt("Informe sua senha");
contador -= 1;
// contador subtraindo 1 toda vez que o while repetir.
}
if ((loginCadastrado == loginInformado) && (senhaCadastrada == senhaInformada)) {
// testa-se novamente login e senha estão corretos,
// pois o while é para limitar a quantidade de tentativas e
// passando Ok, login confirmado.
alert("Bem-vindo ao sistema " + loginInformado);
} else {
// Quando o login não é confirmado mesmo passando pelas 3 tentativas
alert("Expiraram as tetativas de logon! FIM");
}
</script>