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

Resolução diferente da que o professor fez

O professor resolveu estourando o limite de tentativas caso a pessoa acertasse. Achei interessante, mas quando fui desenvolver fiz da seguinte maneira:

<meta charset="UTF-8">

<script>
    function pulaLinha() {
        document.write("<br>");
    }

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

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

    var tentativas = 0;

    var userLogin, userSenha;

    /*o laço resultará sempre verdadeiro, porém no escopo do código coloquei
    a função break, que serve justamente pra sair do laço..*/
    while(true){

        userLogin = prompt("Digite seu Login: ");
        userSenha = prompt("Digite sua senha: ");

        //condição para verificar se o login está certo. Se sim, sair do laço de repetição
        if (userLogin == loginCadastrado && userSenha == senhaCadastrada){
            mostra("Login efetuado com sucesso.");
            break;
        }

        //incremento no número de tentativas, caso a pessoa não escreveu os dados de login correspondentes
        tentativas += 1;

        /*caso estoure o limite de tentativas, saia do laço de repetição
        muito importante que o if esteja nessa posição, depois do incremento
        da variável*/
        if (tentativas == 3){
            alert("Limites de tentativas excedido.Tente novamente mais tarde.");
            break;
        }
    }
</script>
1 resposta
solução!

Olá Amarildo, Tudo Beleza ?

Amarildo, acabei de rodar o seu código, e está funcionando normalmente =).

Muito bem, o importante é que você entendeu a lógica dessa atividade, e que fez da sua maneira, o gerador de senhas para logar no "site" . Não existe apenas uma forma correta para se escrever os códigos.

Nós recomendamos que escreva o seu código de uma maneira que seja mais confortável pra você =) .

Meus Parabéns . Se tiver qualquer dúvida nessa ou em outras atividades, pode nos procurar aqui no fórum, que vamos sempre te Ajudar <o/ .

Grande Abraço. Continue com os Bons Estudos, e tenha uma Ótima Semana =)