计算机语言有严格的规则。一个句法错误意味着其中一个规则被打破了。语法存在于普通语言中。这是单词被安排成句子的方式,以有意义。
人类是适应的。他们可以用多种方式构造一个句子,而且句子仍然有意义。相比之下,计算机需要精确的指令。如果你稍微违反一点规则,一个命令对人来说可能是有意义的,但计算机无法解释它。
人类语言中的语法
想象一下有人对你说:“我看到那边有个女人用望远镜。”这个句子有几种解释方式:
- 我用望远镜观察到那边的一个女人。
- 我观察了一个在那边的女人,她有一个望远镜。
- 我观察了一个女人和一个望远镜,他们都在那边。
- 我在那边,我观察了一个有望远镜的女人。
- 有时,我去那边看到了一个女人使用望远镜。
因为你是人,你可以将上下文应用于这句话。你不会考虑最后一个解释,因为你知道我们不使用望远镜来锯的人,就像他们是面包片一样。基于哪里在那边是,并可能先前关于望远镜的讨论,你可能会正确地假设第一个或第二个解释。
计算机语言中的语法错误是什么?
在不同的语言中,语法错误的处理方式是不同的。例如:
- excel.:如果您在Excel中的单元格中键入错误语法的公式,则#Value在单元格中显示。它不会被明确标记为语法错误,但这就是它的原因。
- HTML.:你可以在HTML中打破许多规则,网页在大多数浏览器中都能很好地显示。问题是这种行为会变得不可预测。一个页面可能在一个浏览器上看起来很好,但在另一个浏览器上就不能工作了。用。检查你的代码是个好主意W3C验证服务,它提供有关HTML代码中错误的详细信息。
- javascript.:如果javascript中有语法错误,它会阻止线程运行错误。但是,其他线程中包含的代码的其余部分将执行,只要代码不依赖于带有错误的线程。在浏览器中运行代码时,通常,没有任何反应。您将不会收到错误消息,也不会运行代码。
如果您有语法错误,该怎么办
如果遇到语法错误,请调试代码。
-
确定错误的位置。您将在许多语言中遇到详细的错误消息,请告知您错误在代码中的错误。如果您知道哪个指令有错误,则可以检查文档以查找正确的语法的示例。
-
如果您不确定问题在哪里,可以将代码分解成更小的部分,看看每个部分是否有效,以确定哪个部分包含错误。当您重复这个过程时,就有可能确定问题所在并修复它。
-
如果您需要调试大量的Web代码,请考虑使用开发者工具。
感谢您让我们知道!
告诉我们为什么!