1
resposta

O meu ficou assim.

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

    function mostra(frase) {
        document.write(frase);
    }

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



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

    var numeroTentativas = 3;


    if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {

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

    } else {

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

        while(numeroTentativas >= 2) {

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

            alert("Login inválido. Tente novamente");
            numeroTentativas = numeroTentativas - 1;
        }

       mostra("Limite de tentavivas atingido!!!"); 
    }

//Nicolas
</script>
1 resposta

Fala, Nicolas! Tudo bem contigo?

Desculpe a demora em dar um retorno!

Rodei seu código e está tendo o comportamento esperado quando acerto o login e senha na primeira vez, porém, quando erro a primeira tentativa e acerto na segunda, ele gera a mensagem de erro até encerrar as tentativas.

Dê uma olhada nesse código que acredito que vai te ajudar a reestruturar esse problema.

Nos dê um retorno para sabermos se deu tudo certo.

Ficaremos no aguardo!!!