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

[Sugestão] Sugestão usando o comando BREAK

Fiz uma alteração bem sutil no código para a condição TRUE do primeiro IF de dentro do WHILE.

Ao invés de colocar tentativaAtual = maximoTentativas;, ou como no meu caso, qtdTentativa = maxTentativa, achei mais adequado usar o comando break pra encerrar o loop.

        <h1>Exercício - While</h1>

        <font face="Courier New">
        <script>
            function saltaLinha() {
                document.write("<br>");
            }

            function exibeTexto(texto){
                document.write(texto);
                saltaLinha();
            }

            usuarioCadastrado = "Jailton";
            senhaCadastrada   = "1234";

            maxTentativa = 3;
            qtdTentativa = 1;
            while (qtdTentativa <= maxTentativa) {
                usuarioInformado = prompt("Usuário:");
                senhaInformada   = prompt("Senha:");
                if (usuarioInformado == usuarioCadastrado && senhaInformada == senhaCadastrada) {
                    alert("Login realizado com suscesso! Aguarde...");

                    exibeTexto("Olá " + usuarioInformado + ", seja bem-vindo!");
                    break;
                } else {
                    if (qtdTentativa == 3) {
                        alert("Você esgotou o número de tentativas de login...\nNúmero de tentativas realizadas: " + qtdTentativa + "/" + maxTentativa);
                        exibeTexto("Sistema temporariamente bloqueado!");
                    } else {
                        alert("Usuário e/ou senha inválidos. Tente novamente!\nNúmero de tentativas realizadas: " + qtdTentativa + "/" + maxTentativa);
                    }
                    qtdTentativa = qtdTentativa + 1;
                }
            }

            exibeTexto("FIM...");
        </script>
1 resposta
solução!

Olá! Tudo certo?

Parabéns por pensar nessa alteração! Se tivermos um loop muito grande e quisermos encontrar um único usuário válido, a partir do momento que encontramos não precisamos percorrer o restante do vetor.

Continue praticando e evoluindo na sua jornada.

Bons estudos e até mais!