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

Unexpected token 'else' :17

Tentei reescrever o codigo passado pelo professor no video, mas acho que deixei passar alguma coisa pois sempre tem o mesmo erro Unexpected token 'else' :17. Olhos mais acostumados com codigo, me de uma luz, por favor! Obrigada

 var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";
    var    maximoTentativa = 3
    var tentativaAtual = 1

   while (tentativaAtual <= maximoTentativa) {
       var loginInformado = prompt ("Informe seu login")
       var senhaInformada = prompt ("Informe sua senha")

       if (loginInformado == loginCadastrado && senhaInformada == senhaCadastrada); {
           alert ("Parabens, acesso aceito " + loginCadastrado);
           tentativaAtual = maximoTentativa;

       } else {

           if (tentativaAtual == 3) {
               alert ("Numero de tentativas atingidas. Tente novamente mais tarde");
           } else {
               alert ("Login invalido. Tente novamente");
           }
       }
       tentativaAtual = tentativaAtual + 1
   }
1 resposta
solução!

Oi Pamela, tudo bem?

O erro está nesta linha:

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

Observe que há um ponto e vírgula no final desta instrução, porém, o correto é a abertura de chaves. Portanto, basta remover este ponto e vírgula e seu código funcionará corretamente.

Qualquer dúvida estou a disposição. Espero ter ajudado. Abraços e bons estudos!