O que difere um erro sintático de um erro semântico?

16/11/2016

0

Opa galera, e aí?

Bom, acho que isso pode ser uma dúvida de muitos.

Qual a diferença entre um erro sintático e um erro semântico numa linguagem qualquer?
Calebe Menezes

Calebe Menezes

Responder

Post mais votado

16/11/2016

Opa, por exemplo:

Se você quer fazer uma estrutura "SE - ENTÃO" e digita "F" e a sintaxe do comando é "IF", isto é um erro sintático. Esses erros são relacionados à sintaxe, ou seja, identificam termos que não fazem parte da linguagem

A análise semântica indica se os termos fazem sentido. Por exemplo, em um while (EXPRESSAO), na expressão deve ter um valor lógico que retorna true ou false. Se você colocar ali dentro uma operação, como por exemplo "1 + 1", gerará um erro semântico porque a estrutura estava esperando um valor lógico. Isso não é um erro sintático, pois todos esses termos fazem parte da linguagem

Jones Granatyr

Jones Granatyr
Responder

Mais Posts

17/11/2016

Diego Silva

Isso mesmo.

Conforme o Jones falou

Um erro sintático é aquele relativo a "grafia" da linguagem. Você escrever um comando errado ou algo do tipo.

Já o erro semântico tá mais ligado ao significado, a "fazer sentido". Você escrever um código que contenha um erro de lógica.
Responder

21/11/2016

Calebe Menezes

Opa isso mesmo.

Postei mais para que essa dúvida pudesse ficar melhor esclarecida.

Ótimos esclarecimentos Jones e Diego.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar