Fiz o exercicio, porém mostra uma tentava sobrando mas não aparece a caixa para realizar o login. Fiz os comentários no código pois estou com um pouco de dificuldade para enteder esta parte o while. Para quando eu tiver dúvidas ter nos meus codigos um exemplo comentado para tirar dúvidas.
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativas = 3;
var tentativaLimite = 1;
while (tentativas >= tentativaLimite){
// dentro do while coloca as variaveis de login e senha para chamar o prompt.
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
// se as condições abaixo forem atendidas sai do while.
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
// condição de saída do while.
tentativaLimite = tentativas;
// caso não saia do while continua a repetiçao até que atinja o limite de tentativas.
} else {
if(loginCadastrado != loginInformado && senhaCadastrada != senhaInformada);
//quando coloco no atert as tentativas na caixa mostra 1 tentativa mas não aparece a caixa de login e senha.
alert("Login inválido. Tente novamente " + tentativas);
tentativas = tentativas - 1;
}
}
</script>