차례:
정의-논리 오류는 무엇을 의미합니까?
논리 오류는 예상치 못한 오류가 발생하는 프로그램 소스 코드의 오류입니다. 논리 오류는 프로그램에서 잘못된 출력을 생성 할 수있는 런타임 오류 유형으로 분류됩니다. 또한 실행시 프로그램이 중단 될 수 있습니다.
논리 오류가 항상 즉시 인식되는 것은 아닙니다. 이는 구문 오류와 달리 이러한 오류는 언어에서 고려할 때 유효하지만 의도 된 동작을 생성하지 않기 때문입니다. 이들은 해석 된 언어와 컴파일 된 언어 모두에서 발생할 수 있습니다.
논리 오류는 논리 오류라고도합니다.
Techopedia는 논리 오류를 설명합니다
논리 오류로 인해 프로그램이 제대로 작동하지 않습니다. 예를 들어, PHP에서 "if ($ i == 1) {….}"대신 "if ($ i = 1) {…}"을 잘못 입력하면 전자는 "이된다"는 의미이고 후자는 " 와 같다." 잘못된 if 문은 변수 $ i에 1을 할당 할 때 항상 TRUE를 반환합니다. 그러나 올바른 버전에서 변수 $ i의 값이 1 인 경우 명령문은 TRUE 만 리턴합니다. 올바르지 않은 경우의 구문은 언어에 따라 완벽하게 맞습니다. 따라서 코드는 구문 오류를 발생시키지 않고 성공적으로 컴파일됩니다. 그러나 코드를 실행하는 동안 결과 출력이 잘못되어 특정 논리 오류가 발생했음을 나타낼 수 있습니다. 논리 오류는 소스 코드에 숨겨지는 경향이 있으며 일반적으로 컴파일시 인식되는 구문 오류와 달리 결정하고 디버그하기가 더 어려울 수 있습니다.
