Преглед садржаја:
Дефиниција - Шта значи логичка грешка?
Логичка грешка је грешка у изворном коду програма која уступа место неочекиваном и погрешном понашању. Логичка грешка класификована је као врста грешке извршавања која може резултирати програмом који производи погрешан излаз. Такође може проузроковати пад програма током покретања.
Логичке грешке није увек лако одмах препознати. То је због чињенице да су такве грешке, за разлику од грешака у синтакси, валидне када се размотре на језику, али не производе предвиђено понашање. Оне се могу појавити и на интерпретираном и на компајлираном језику.
Логичка грешка позната је и као логичка грешка.
Тецхопедиа објашњава логичку грешку
Логичке грешке проузрокују погрешан рад програма. На пример, у ПХП-у, када је „иф ($ и = 1) {…}“ погрешно унето уместо „иф ($ и == 1) {….}, Прво значи„ постаје „, док последње значи“ је једнако." Погрешно, ако ће изјава увек вратити ТРУЕ као додељивање 1 променљивој $ и. У исправној верзији, међутим, изјава враћа ТРУЕ само кад је вредност променљиве $ и једнака 1. Синтакса у погрешном случају је потпуно тачна према језику. Дакле, код би се успешно компајлирао без стварања грешака у синтакси. Међутим, током извођења кода, резултирајући излаз може бити погрешан, што показује да се догодила одређена логичка грешка. Логичке грешке обично су скривене у изворном коду и обично их је теже одредити и отклонити, за разлику од синтаксичких грешака које се препознају у време компилације.
