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

Não consigo encontrar meu erro

Olá, estou empacado nessa questão (Aula 7, questão 7, Curso "Lógica de programação I: Os primeiros programas com Javascript e HTML") Depois de quebrar a cabeça resolvi olhar a resposta do professor e ainda assim não encontrei meu erro. Por favor me ajudem!

<meta charset="UTF-8">

<script>

var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativas = 1;
var tentativasMaxima = 3;

    while(tentativas <= tentativasMaxima) 
    {
    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");


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

    {

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


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

    tantativas += tentativas ;
}


</script>
2 respostas
solução!

Oi Ian tudo bem?

O erro estava na última linha onde você escreveu tantativas ao invés de tentativas.

Também coloquei tentativas=0 no começo pois estava indo só até a segunda tentativa e parava o programa.

Dá uma olhadinha:

<meta charset="UTF-8">

<script>

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";
    var tentativas = 0;
    var tentativasMaxima = 3;

    while (tentativas <= tentativasMaxima) {
        var loginInformado = prompt("Informe seu login");
        var senhaInformada = prompt("Informe sua senha");


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

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


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

        tentativas += tentativas;
    }


</script>

Espero ter ajudado!!

Boa noite, Ian! Como vai?

O André já te deu a resposta! Mas fica aqui uma dica importante: sempre que seu código JavaScript não funcionar como esperado, dê uma olhada na aba Console do painel do desenvolvedor! Lá aparecem os logs de erro que irão te orientar sobre o problema que está acontecendo e te dar uma dica de como podem ser resolvidos!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

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