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

Dúvida

Está dizendo 'unexpected end of input' de acordo com eles o '/script' está errado, mas não entendi o porque

<meta charset="UTF-8">

<script>

    var loginCadastro = "alura";
    var senhaCadastrada = "alura321";

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");
    var maximoTentativas = 3;
    var tentativaAtual = 1;

    while(tentativaAtual <= maximoTentativas){

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

        alert("Bem-vindo ao sistema " + loginInformado);
        tentativaAtual = maximoTentativas;

    }else {
        if(tentativaAtual == 3){
        alert("Número de tentativas expirado!");

    }else{
        alert("Login inválido. Tente novamente");
        tentativaAtual = tentativaAtual + 1;
    }
}
</script>
3 respostas
solução!

Acredito que faltou fechar um dos "}".

Olá Rute, olhei o seu código e esta tudo certo, porem está faltando } no final do seu código.

<meta charset="UTF-8">

<script>

    var loginCadastro = "alura";
    var senhaCadastrada = "alura321";

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");
    var maximoTentativas = 3;
    var tentativaAtual = 1;

    while(tentativaAtual <= maximoTentativas){

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

        alert("Bem-vindo ao sistema " + loginInformado);
        tentativaAtual = maximoTentativas;

    }else {
        if(tentativaAtual == 3){
        alert("Número de tentativas expirado!");

    }else{
        alert("Login inválido. Tente novamente");
        tentativaAtual = tentativaAtual + 1;
    }
} // coloque uma **}** nesse ponto e o problema vai ser resolvido
</script>

Mais uma coisa, alguns editores de código possuem ferramentas que auxiliam na detecção de erros, dito isto eu recomendo você utilizar o vscode a ide dele e uma das melhores e facilita bastante o aprendizado.

Mais uma coisa, na frente do código de erro no console ele informa o arquivo e a linha onde provavelmente se encontra o erro, eu digo provavelmente por que nem sempre o erro esta ali mas é o ponto de partida para encontra-lo.

Na área marcada você encontra o nome do arquivo e a linha do possível erro imagem contendo exemplo de erro de código

Exemplo no vscode, note que nome do arquivo esta em vermelho e tem o numero 1 na frente dele, que esta indicando um possível erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Legal obrigada!