o problema segundo o console de navegador é de sintaxe (Uncaught SyntaxError: Unexpected token else), e isso parece ocorrer sempre que tento usar um "else" em continuação a um "while". neste caso, quando deleto o último "else", o código funciona como esperado.
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativas = 3;
while(tentativas > 0) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if(loginCadastrado == loginInformado && senhaCadastrada == senhaInformada) {
document.write("Bem vindo, " + loginCadastrado);
tentativas = tentativas - tentativas;
} else {
tentativas = tentativas - 1;
}
} else {
alert("Você excedeu o limite de tentativas. Tente novamente mais tarde!");
}
</script>
alguém consegue explicar o por quê?