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

07 Simulando uma tela de login

Eu fiz assim, mas não aparece nada quando eu abro o arquivo. Onde estou errando?

<meta charset="UTF-8">

<script>

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

    var maximoTentativa = 3;
    var tentativaAtual = 1;

    while(tentativaAtual <= maximoTentativa) {

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

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

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

            maximoTentativa = maximoTentativa;

        } else {

            if(tentativaAtual == 3) {

                alert("Número permitido de tentativas ultrapassado!");

            } else {

                alert("login inválido. Tente novamente.");
            }
        }

    tentativaAtual = tentativaAtual + 1;

</script>
1 resposta
solução!

Oi Paulo, Há um pequeno erro no seu código. Faltou fechar as chaves do while:

        }

    tentativaAtual = tentativaAtual + 1;

</script>

Corrigido:

        }

    tentativaAtual = tentativaAtual + 1;
}
</script>

Código completo corrigido:

<meta charset="UTF-8">

<script>

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

    var maximoTentativa = 3;
    var tentativaAtual = 1;

    while(tentativaAtual <= maximoTentativa) {

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

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

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

            maximoTentativa = maximoTentativa;

        } else {

            if(tentativaAtual == 3) {

                alert("Número permitido de tentativas ultrapassado!");

            } else {

                alert("login inválido. Tente novamente.");
            }
        }

    tentativaAtual = tentativaAtual + 1;
}
</script>