3
respostas

Muita dificuldade em formular o código e erro que não consigo entender

Bom, eu basicamente travei com esse exercício, não consigo prosseguir e penso em voltar algumas aulas para revisar alguns conteúdos, pois pra mim o código é muito confuso, mesmo o da resolução.

Depois de um tempo tentando formular sem consultar o resultado eu cedi e fui tentar copiar no olho, porém não funciona e no console apresenta o erro "Uncaught SyntaxError: Unexpected end of input" na linha 39.

Por favor, me ajudem a entender onde eu estou errando.

<meta charset="UTF-8">

<script>

    var login ="alura";
    var senha = "alura123";

    var tentativaAtual = 1;
    var tentativaMax = 3;

    while(tentativaAtual <= tentativaMax) {

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

if (login == loginInformado && senha == senhaInformada) {

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

    tentativaAtual = tentativaMax
}

else {

    if(tentativaAtual == 3) {

        alert("Numero permitido de tentativas foi ultrapassado!");

    }

else {

    alert("login invalido. Tente novamente.");

}
tentativaAtual = tentativaAtual + 1

   }
</script>``
3 respostas

Coloca teu Codigo ai pra analisarmos!!!

Abraços

Oi Faltou fechar uma das chaves e un ponto e virgula.

tentativaAtuaal = tntativaMax // falta aqui no final o ponto e virgula. não implica no resultado, mas coloca, belê?

E no final faltou fechar as chaves. Uma delas vc não colocou.

 alert ("Login Invalido. Tente novamente. "); 
 }}
<meta charset="UTF-8">

<script>

    var login ="alura";
    var senha = "alura123";

    var tentativaAtual = 1;
    var tentativaMax = 3;

    while(tentativaAtual <= tentativaMax) {

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

    if (login == loginInformado && senha == senhaInformada) {

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

        tentativaAtual = tentativaMax
    }else {

        if(tentativaAtual == 3) {

        alert("Numero permitido de tentativas foi ultrapassado!");
    }else {

        alert("login invalido. Tente novamente.");

    }
    }
    tentativaAtual = tentativaAtual + 1
   }
</script>