2
respostas

Não encontro meu erro

Usei

<meta charset="UTF-8">

<script>


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

    var maximoTentativas = 3;
    var tentativaAtual = 1;

    while(tentativaAtual <= maximoTentativas) {


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

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

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

            tentativaAtual = maximoTentativas;

        } else {

            if (tentativaAtual == 3) {
                alert("Número permitido de tentativas ultrapassado!");
            } else {
                alert("Login inválido. Tente novamente");
            }
        }
        tentativaAtual = tentativaAtual++
    }

</script>

Não descubro o que errei, mas n para de pedir o login e senha nunca, ja até olhei a correção e n encontro meu erro!

2 respostas

Olá, o certo seria:

tentativaAtual++;

ou

tentativaAtual = tentativaAtual + 1;

Olá Gustavo,

Você ainda poderia usar esse comando.

tentativaAtual += tentativaAtual ;

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software