什么是逻辑错误?(a logic error?)

逻辑错误是计算机编程代码中的一个问题,在编写或编译代码时,该代码不容易识别。有时被称为语义错误,逻辑错误通常是程序员的错误;即使编码正确,结果也可能不正确。如果编程语言编译器提供了一个逻辑错误,它将成功地解释提供的代码,从而产生一个可能返回错误数据的工作程序。...

逻辑错误是计算机编程代码中的一个问题,在编写或编译代码时,该代码不容易识别。有时被称为语义错误,逻辑错误通常是程序员的错误;即使编码正确,结果也可能不正确。如果编程语言编译器提供了一个逻辑错误,它将成功地解释提供的代码,从而产生一个可能返回错误数据的工作程序。

Tracking the source of a logic error in programming script can be difficult and time consuming.

程序员很难捕捉到逻辑错误,因为编程语言解释器没有将此错误识别为问题。代码成功执行后,在没有经过仔细检查的情况下,结果最初可能看起来是正确的。要识别这些类型的错误,了解预期结果和程序功能的人员应检查该程序的输出和操作。

要在代码中查找逻辑错误,必须能够系统地跟踪错误的来源。错误可能是由于语法编码不正确造成的。代码的语法可能看起来是正确的,但可能会导致逻辑错误。如果不及时纠正,这些类型的错误可能会成为代价高昂的问题。

逻辑错误也可能由正确编写的程序使用的错误数据导致,而该程序本身没有任何内部逻辑错误。这相当于常见的表达式“垃圾输入,垃圾输出”如果数据输入错误,即使程序执行正确,结果与预期结果相比也是错误的。

作为另一种逻辑错误的示例,在停车标志处,驾驶员可能选择右转或左转。如果驾驶员在预定目的地位于左侧时向右转弯,这将被视为逻辑错误。从技术上讲,驾驶员正确操作了车辆,但最终结果与预期不符。如本例所示,逻辑错误并不局限于计算机编程领域。逻辑错误也可能被归类为通信方面的谬误。

在另一个存在逻辑错误的例子中,字处理器有时可能使用自动拼写检查器;这些拼写检查器因缺少逻辑错误而臭名昭著。例如,名词“sale”可能会被句子中的名词“sail”误译。每个单词拼写正确,发音正确,在句子中可能语法正确,但一个单词的定义可能不适合特定句子的上下文。

  • 发表于 2021-12-10 17:31
  • 阅读 ( 241 )
  • 分类:互联网

你可能感兴趣的文章

语法错误(syntax error)和逻辑错误(logical error)的区别

...或逻辑的错误而发生的错误。 目录 1. 概述和主要区别 2. 什么是语法错误 3. 什么是逻辑错误 4. 语法错误与逻辑错误的相似性 5. 并列比较-语法错误与表格形式的逻辑错误 6.摘要 什么是语法错误(syntax error)? 通常,程序是用高级...

  • 发布于 2020-10-19 09:24
  • 阅读 ( 754 )

符合逻辑的(logical)和实际地址(physical address)的区别

...址,在主存储器中找到相应的位置。 覆盖的关键领域 1.什么是逻辑地址-定义,功能2.什么是物理地址-定义,功能3.逻辑地址和物理地址的区别-主要区别的比较 关键术语 逻辑地址、物理地址、操作系统 什么是逻辑地址(a logical a...

  • 发布于 2021-06-30 20:05
  • 阅读 ( 611 )

逻辑dfd(logical dfd)和物理dfd(physical dfd)的区别

...辑DFD和物理DFD有两种类型。逻辑DFD提供了一个洞察系统是什么,而物理DFD定义了系统的实现。这两个图都有助于表示系统,理解它,并进一步改进它。 覆盖的关键领域 1.什么是DFD–定义,功能2.什么是逻辑DFD–定义,功能3.什么...

  • 发布于 2021-07-01 16:51
  • 阅读 ( 455 )

符合逻辑的(logical)和物理数据模型(physical data model)的区别

...种是逻辑数据模型和物理数据模型。 覆盖的关键领域 1.什么是逻辑数据模型-定义,功能2.什么是物理数据模型-定义,功能3.逻辑数据模型和物理数据模型之间的差异-主要差异比较 关键术语 数据库,数据模型,逻辑数据模型,...

  • 发布于 2021-07-01 23:45
  • 阅读 ( 481 )

什么是相反的错误?(a converse error?)

...成了一个相反错误的例子。 逆向错误的定义 要了解为什么上面的例子是一个相反的错误,我们需要分析参数的形式。该论点分为三个部分: 如果我晚餐吃快餐,晚上我就会胃痛。 今天晚上我胃痛。 所以我晚餐吃快餐。 ...

  • 发布于 2021-09-02 16:08
  • 阅读 ( 290 )

什么是事后逻辑谬误?(a post hoc logical fallacy?)

...单地假设一个事件如果没有另一个就不会发生。” 为什么事后分析是一种谬论 事后分析是一种谬误,因为相关性并不等于因果关系。你不能因为朋友们每次和你一起去看球赛,都会因为下雨而耽搁比赛,而责怪他们。同样...

  • 发布于 2021-09-02 18:27
  • 阅读 ( 294 )

什么是逻辑谬误?(a logical fallacy?)

逻辑谬误是一种推理错误,使论点无效。它也被称为谬误、非正式逻辑谬误和非正式谬误。所有的逻辑谬误都是非对等的论点,在这些论点中,一个结论在逻辑上并不遵循它之前的结论。 临床心理学家Rian McMullin扩展了这一定...

  • 发布于 2021-09-06 00:28
  • 阅读 ( 432 )

什么是修辞学中的逻辑谬误?(tu quoque (logical fallacy) in rhetoric?)

... 母亲:你应该戒烟。这对你的健康有害。 女儿:我为什么要听你的?你16岁就开始抽烟了! [Here], the daughter commits the tu quoque fallacy. She dismisses her mother's argument because she believes her mother is speaking in a hypocritical manner. While the mo...

  • 发布于 2021-09-14 06:11
  • 阅读 ( 438 )

什么是语法错误?(a grammatical error?)

...述性而非规定性的错误分析方法,提供了一种确定学生为什么会犯特定语法错误的方法,是该领域潜在的有价值的借鉴[第二语言习得研究]埃莉诺·库茨(Eleanor Kutz)在《学生的语言与学术话语之间》一书中说:“不幸的是,作...

  • 发布于 2021-09-26 05:14
  • 阅读 ( 356 )

什么是逻辑磁盘?(a logical disk?)

逻辑磁盘是一种计算机存储方法,其中对内存进行分区,以创建一个单独的已分配内存磁盘。与物理内存或可触摸的物理设备不同,逻辑内存分为几个部分,允许用户将信...

  • 发布于 2021-12-10 17:29
  • 阅读 ( 195 )