目录:
定义-逻辑错误是什么意思?
逻辑错误是程序源代码中的错误,该错误会导致无法预期的错误行为。 逻辑错误被分类为一种运行时错误,可能导致程序产生错误的输出。 它也可能导致程序在运行时崩溃。
逻辑错误并非总是易于立即识别。 这是由于这样的事实,与语法错误不同,这种错误在以语言考虑时是有效的,但不会产生预期的行为。 这些可能以解释语言和编译语言出现。
逻辑错误也称为逻辑错误。
技术百科解释逻辑错误
逻辑错误导致程序无法正常工作。 例如,在PHP中,当错误输入了“ if($ i = 1){…}”而不是“ if($ i == 1){…。}”时,前者表示“成为”,而后者表示“等于。” 错误的if语句在将$ 1赋给变量$ i时总是返回TRUE。 但是,在正确的版本中,仅当变量$ i的值等于1时,该语句才返回TRUE。根据语言,在错误情况下的语法完全正确。 因此,代码将成功编译而不会产生任何语法错误。 但是,在代码运行期间,结果输出可能是错误的,从而表明已发生某种逻辑错误。 逻辑错误倾向于隐藏在源代码中,并且通常很难确定和调试,这与编译时识别的语法错误不同。
