2
respostas

outra sugestão

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

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";
    var loginInformado;
    var senhaInformada;
    var tentativas =3;

while (tentativas!=0){
        loginInformado = prompt("Informe seu login");
        senhaInformada = prompt("Informe sua senha");

        if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
            alert("Bem-vindo ao sistema " + loginInformado);
            tentativas=0;
        } else {

            alert("Login inválido. Tente novamente"+"você têm mais "+(tentativas));
            tentativas--;
        }

    }
</script>
2 respostas

Olá Ronaldo, tudo certo?

Boa a sua iniciativa de criar esse código para por em prática o que aprendeu. Está funcionando certinho.

Eu só faria uma mudança nessa linha de código:

 alert("Login inválido. Tente novamente"+"você têm mais "+(tentativas - 1));

Pois na terceira tentativa ele fala que você ainda tem uma tentativa disponível.

Outra maneira de implementar o código seria aninhar um 'if' dentro do último else para que se 'tentativas = 0' um alerta ser exibido uma mensagem dizendo, por exemplo, que o usuário não tem mais tentativas disponíveis.

Continue assim!

<script>

    var contador = 1;
    var limite = 3;

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

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

    while(contador <= 3) {

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

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

           } else {

            alert("Login inválido. Tente novamente");
            contador = contador +1;
            loginInformado = prompt("Informe seu login novamente");
            senhaInformada = prompt("Informe sua senha novamente");

        }

    }

</script>