1
resposta

Correção do código

Sugestão


<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; // acertou, então faço o gasto de todas as tentativas para sair do loop. Lá embaixo vai incrementar + 1! 

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


       // vai para a próxima tentativa
        tentativaAtual = tentativaAtual +1  
    }

</script>
1 resposta

Olá Nárzio, tudo bem?

Observei a troca do uso do else por else if, ambas as formas entregam o mesmo resultado, o que é muito importante. Fico feliz que você repensou uma forma alternativa de realizar o exercício e alterando e exercitando o uso das estrutura de condição.

Quanto a uso do else, aparente foi adotado em deixar o if para somente verificar a certidão dos campos, e o else para dizer: “caso errado verificamos o erro e o número de tentativas”. Separando os campos, ajudando o aluno a observar o código, mas a sua sugestão é super funcional, abordando outra forma lógica de se pensar, isso demonstra o seu lado curioso e a sua vontade de aprimoramento, meus parabéns!

Ao copiar seu código um erro aconteceu, não permitindo executar o mesmo, foi apenas um erro na digitação do comentário antes das “//” voce utilizou “* ” , a título de curiosidade para comentar em javaScript um bloco de código ou várias linhas, deve-se iniciar com / e terminar com */ e para comentar somente uma linha o “//” já é o suficiente.

Continue se dedicando aos estudos, sucesso!

Um grande abraço e até mais!