发展历程 什么是逻辑错误? -技术百科的定义

什么是逻辑错误? -技术百科的定义

目录:

Anonim

定义-逻辑错误是什么意思?

逻辑错误是程序源代码中的错误,该错误会导致无法预期的错误行为。 逻辑错误被分类为一种运行时错误,可能导致程序产生错误的输出。 它也可能导致程序在运行时崩溃。

逻辑错误并非总是易于立即识别。 这是由于这样的事实,与语法错误不同,这种错误在以语言考虑时是有效的,但不会产生预期的行为。 这些可能以解释语言和编译语言出现。

逻辑错误也称为逻辑错误。

技术百科解释逻辑错误

逻辑错误导致程序无法正常工作。 例如,在PHP中,当错误输入了“ if($ i = 1){…}”而不是“ if($ i == 1){…。}”时,前者表示“成为”,而后者表示“等于。” 错误的if语句在将$ 1赋给变量$ i时总是返回TRUE。 但是,在正确的版本中,仅当变量$ i的值等于1时,该语句才返回TRUE。根据语言,在错误情况下的语法完全正确。 因此,代码将成功编译而不会产生任何语法错误。 但是,在代码运行期间,结果输出可能是错误的,从而表明已发生某种逻辑错误。 逻辑错误倾向于隐藏在源代码中,并且通常很难确定和调试,这与编译时识别的语法错误不同。

什么是逻辑错误? -技术百科的定义