Dom Rozwój Co to jest błąd logiczny? - definicja z techopedia

Co to jest błąd logiczny? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza błąd logiczny?

Błąd logiczny to błąd w kodzie źródłowym programu, który ustępuje nieprzewidzianemu i błędnemu zachowaniu. Błąd logiczny jest klasyfikowany jako rodzaj błędu środowiska wykonawczego, który może spowodować, że program wygeneruje niepoprawne wyjście. Może to również spowodować awarię programu podczas działania.

Błędy logiczne nie zawsze są łatwe do natychmiastowego rozpoznania. Wynika to z faktu, że takie błędy, w przeciwieństwie do błędów składniowych, są poprawne, gdy są rozpatrywane w języku, ale nie powodują zamierzonego zachowania. Mogą się one pojawiać zarówno w językach interpretowanych, jak i skompilowanych.

Błąd logiczny jest również znany jako błąd logiczny.

Techopedia wyjaśnia błąd logiczny

Błędy logiczne powodują nieprawidłowe działanie programu. Na przykład w PHP, gdy „if ($ i = 1) {…}” jest niepoprawnie wpisane zamiast „if ($ i == 1) {….}”, To pierwsze oznacza „staje się”, podczas gdy drugie oznacza „ jest równe." Niepoprawna instrukcja if zawsze zwraca PRAWDA jako przypisanie 1 do zmiennej $ i. Jednak w poprawnej wersji instrukcja zwraca PRAWDA tylko wtedy, gdy wartość zmiennej $ i jest równa 1. Składnia w niepoprawnym przypadku jest całkowicie poprawna jak na język. Tak więc kod skompilowałby się bez powodowania błędów składniowych. Jednak podczas działania kodu wynikowe dane wyjściowe mogą być niepoprawne, co wskazuje, że wystąpił pewien błąd logiczny. Błędy logiczne są zwykle ukryte w kodzie źródłowym i zwykle mogą być trudniejsze do ustalenia i debugowania, w przeciwieństwie do błędów składniowych rozpoznawanych w czasie kompilacji.

Co to jest błąd logiczny? - definicja z techopedia