As linguagens de computador impõem regras rígidas. Um erro de sintaxe significa que uma dessas regras está quebrada. A sintaxe existe na linguagem comum. É a maneira como as palavras são organizadas em frases para fazer sentido.
Humanos são adaptáveis. Eles podem estruturar uma frase de várias maneiras, e ela ainda fará sentido. Em contraste, os computadores exigem instruções precisas. Se você quebrar um pouco as regras, um comando pode fazer sentido para um humano, mas um computador não será capaz de interpretá-lo.
Sintaxe na Linguagem Humana
Imagine que alguém lhe diga: "Vi uma mulher ali com um telescópio." Existem várias maneiras de interpretar esta frase:
- Usando um telescópio, observei uma mulher que estava ali.
- Eu observei uma mulher, que estava ali, e ela tinha um telescópio.
- Observei uma mulher e um telescópio, ambos estavam ali.
- Eu estava lá e observei uma mulher que tinha um telescópio.
- Às vezes, vou lá e vejo uma mulher usando um telescópio.
Como você é humano, você pode aplicar o contexto a esta frase. Você não consideraria a última interpretação porque sabe que não usamos telescópios para serrar pessoas como se fossem fatias de pão. Com base em onde há, e possivelmente em qualquer discussão anterior sobre telescópios, você provavelmente assumiria corretamente a primeira ou a segunda interpretação.
O que é um erro de sintaxe em uma linguagem de computador?
Como os erros de sintaxe são tratados em diferentes idiomas pode variar. Por exemplo:
- Excel: Se você digitar uma fórmula com uma sintaxe incorreta em uma célula do Excel, VALUE será exibido na célula. Não será explicitamente rotulado como um erro de sintaxe, mas é isso.
- HTML: Você pode quebrar muitas regras em HTML, e uma página da web será exibida bem na maioria dos navegadores. O problema com isso é que o comportamento pode se tornar imprevisível. Uma página pode parecer boa em um navegador, mas não funcionar em outro. É uma boa ideia verificar seu código com o serviço de validação W3C, que fornece informações detalhadas sobre erros no código HTML.
- JavaScript: Se houver um erro de sintaxe no JavaScript, ele impede a execução da thread com o erro. No entanto, o restante do código, contido em outras threads, será executado, desde que o código não dependa da thread com o erro. Ao executar o código em um navegador, normalmente, nada acontece. Você não receberá uma mensagem de erro, nem o código será executado.
O que fazer se você tiver um erro de sintaxe
Depure seu código se encontrar um erro de sintaxe.
- Identifique a localização do erro. Você encontrará mensagens de erro detalhadas em vários idiomas, informando onde está o erro no código. Se você souber qual instrução tem o erro, verifique a documentação para obter exemplos da sintaxe correta.
- Se você não tem certeza de onde está o problema, divida o código em seções menores, vendo se cada uma funciona para identificar qual seção contém o erro. Ao repetir esse processo, é possível determinar onde está o problema e corrigi-lo.
- Se você precisar depurar muito código da web, considere usar ferramentas de desenvolvedor.