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

Erro no código!

Olá, já tentei ver o que está errado e ainda não achei, sempre que eu "erro" ele mostra 3 vezes a mensagem de erro (tentativas) mas não me dá chance de tentar novamente, ele não volta

<meta charset="UTF-8">
<script>
    var tentativa = 1;
    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";

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

while (tentativa <= 3 ){
    if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada) {

        alert("Bem-vindo ao sistema " + loginInformado);
        break; // acertou sai do loop
    } else {

        alert("Login inválido. Tente novamente");

    }
          tentativa++;
}

</script>
1 resposta
solução!

Olá Juan! O pedido de login e senha deve estar dentro do while. Assim:

<meta charset="UTF-8">
<script>
    var tentativa = 1;
    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";

    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);
            break; // acertou sai do loop
        } else {
            alert("Login inválido. Tente novamente");
        }
        tentativa++;
    }
</script>

Abraços!