Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Primeiro login, não está rondando na hora que faço o teste do navegador

<meta charset="utf-8">

<script>

        var loginCadastrado = "TapiocaSalgada";
        var senhaCadastrada = "TapiocaDocinha22";

        var maximoDeTentativas = 3;
        var tentativaAtual = 1;

        while(tentativaAtual <= maximoDeTentativas) {

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

            iif( 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 +1 

        }
</script>
2 respostas
solução!

Oi, Yuri! Tudo bem?

Podemos notar que o primeiro if declarado no código está escrito com a grafia errada "iif", logo, o código não reconhece o comando e consequentemente não o executa.

Dessa forma, basta reescrevermos esse comando como "if" apenas, deixando o código da seguinte forma:

<meta charset="utf-8">

<script>

        var loginCadastrado = "TapiocaSalgada";
        var senhaCadastrada = "TapiocaDocinha22";

        var maximoDeTentativas = 3;
        var tentativaAtual = 1;

        while(tentativaAtual <= maximoDeTentativas) {

            var loginInformado = prompt("Informe o seu login")
            var senhaInformada = prompt("Informe a 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 +1 

        }
</script>

Espero ter ajudado! Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Não acredito, que passei quase 1h relendo o código e só tinha identificado um "alet" fiz a correção e continuou o problema kkkkk. Obrigado pela ajuda!