depois de pensar mais um pouco (e um pouco de ajuda do instrutor) eu conseguu resolver e ficou assim:
<!DOCTYPE html>
<html>
<head>
<title>Login Simulado</title>
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
</head>
<body>
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321"
var tentativa = 0
var limite = 3
while (tentativa < limite){
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada) {
alert("Bem-vindo ao sistema " + loginInformado);
tentativa = limite
} else {
alert("Login inválido. Tente novamente. Você ainda tem mais " + ((limite - tentativa) - 1) + " tentativa(s).");
tentativa ++
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada && tentativa < limite) {
alert("Bem-vindo ao sistema " + loginInformado);
tentativa = limite
}
if ((limite - tentativa) == 0 ){
alert ("Limite de tentativas ultrapassado!!")
}
}
}
</script>
</body>
</html>