Eu solucionei de uma forma diferente do professor, mas tive um resultado que não queria. Na última tentativa do usuário, eu queria que aparecesse a mensagem "tente mais tarde". Entretanto primeiro mostra a mensagem "tente novamente" e em seguida a que eu quero. Alguém sabe como resolver isso dentro desse código ou a minha lógica que está falha?
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativa = 1;
while (tentativa <= 3){
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
tentativa = 4;
}
else {
alert("Login inválido. Tente novamente");
tentativa = tentativa + 1;
if (tentativa == 4){
alert("Tente novamente mais tarde.");
}
}
}
</script>