Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código sem o break

Não tinha visto a função break. Resolvi desta forma:

<meta charset="UTF-8">
<script>

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");

    for(var contador = 0; contador < 2 && (loginCadastrado != loginInformado || senhaCadastrada != senhaInformada); contador++){
        alert("Login inválido. Tente novamente");
        loginInformado = prompt("Informe seu login");
        senhaInformada = prompt("Informe sua senha");
    } 

    if(loginCadastrado != loginInformado || senhaCadastrada != senhaInformada){
     alert("Tentativas de login esgotadas");
} else {

        alert("Bem-vindo ao sistema " + loginInformado);
    } 

</script>
1 resposta
solução!

Oi Luis, há diversas formas de fazer, sua lógica foi boa. Tá certa!

O break é uma forma de facilitar a lógica! :D