5
respostas

Dúvida sobre os () e {}

Bom dia,

Tenho uma dúvida sobre as duplas de () e {}, sempre que aparecem eles serão pares certo? As vezes meu código não roda e aparece que falta um ) ou }, eu vou lá no código conto todos eles e dá um número par, então, teoricamente estão todos certos, sem faltar nenhum. Já aconteceu isso umas 3 x durante esse início da Lógica de Programação I.

Nessa 3 vezes eu reli o código várias vezes, contando e sempre deu número par, na minha cabeça está certo então. Também coloquei o código resposta do lado da tela e fui lendo caractere por caractere e estava igual, porém continuava sem rodar.

Resolvi deletar tudo e escrever desde o zero, ai rodou. Já fui informado que o melhor é achar, pois os códigos maiores não dá pra deletar tudo e começar do zero, mas como eu acharia? Se na contagem o valor fecha em número par e o erro continua, tem algum outro macete para achar?

5 respostas

Vamberto bom dia !! Pode ser descoberto de uma maneira bem simples Apertando a tecla F12 e aí vai abrir a inspeção de código...

-Depois vôce vai até o Console Insira aqui a descrição dessa imagem para ajudar na acessibilidade

-O console vai mostrar exatamente qual problema tá acontecendo com o seu código.

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

"Unexpected end of input" --> Fim inesperado de entrada / Isso ocorre exatamente pq nao teve o fechamento da linha.

Espero ter ajudado!!

Se a explicação nao ficar clara, pode enviar um print do erro do seu código que eu te ajudo melhor !!

Bom dia Guilherme, obrigado pela explicação, mas a forma simples eu conheço, é justamente por abrir o desenvolvedor do navegador que eu vejo o erro de falta de ) ou falta de }.

Na minha explanação inicial informei que há o aviso de falta de ) ou do } (não erro de fim de entrada) e eu vou olhando, contando, lendo um a um e mesmo assim não encontro. Teria alguma outra explicação? Porque o número de pares acaba dando certo, então não teria motivo para dar erro.

Tipo 20 pares de parênteses, então tá certo afinal precisa de 10 abrindo e 10 fechando e mesmo assim aparecia erro de estar faltando um. Então eu desistia de encontrar e reescrevia do zero, ai rodava.

Eu uso o Microsoft Edge e não o Chrome, não sei se talvez tem diferença neles.

Será que talvez não falte o ponto e vírgula ?? tipo:

function erroParenteses( ){

document.write();

}

você tem aí algum código que esteja dando esse erro ?? eu consigo te ajudar melhor !

No momento eu já reescrevi do zero os três que deram esse erro. Vou salvar no próximo para ficar mais claro. Obrigado pelo suporte.