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

Solução

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

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

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

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


    var tentativas = 0
    var tentativasMaximo = 2
    while (tentativas <= tentativasMaximo) {

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

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

            alert("Bem-vindo ao sistema " + loginInformado);
            tentativas = tentativas + 10;
            mostra("Aqui é o sistema, fique a vontade!")
        } else {

            if (tentativas == 2) {
                mostra("Número máximo de tentativas atingido, por favor reinicie o sistema.")

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

        tentativas = tentativas + 1;

        }
    }
</script>

Esse método que eu usei para quebrar o while, vai contra convenção ou é açeitável?

1 resposta
solução!

Rafael,

Você poderia usar um break, ficando assim:

alert("Bem-vindo ao sistema " + loginInformado);
// tentativas = tentativas + 10; // Apagar essa linha
mostra("Aqui é o sistema, fique a vontade!")
break; //Vai quebrar o While