Namai Plėtra Kas yra logikos klaida? - apibrėžimas iš techopedijos

Kas yra logikos klaida? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia loginė klaida?

Logikos klaida yra programos šaltinio kodo klaida, užleidžianti kelią nenumatytam ir klaidingam elgesiui. Logikos klaida klasifikuojama kaip vykdymo laiko klaida, dėl kurios programa gali pateikti neteisingą išvestį. Tai taip pat gali sukelti programos gedimą paleidžiant.

Logines klaidas ne visada lengva atpažinti iš karto. Taip yra dėl to, kad tokios klaidos, skirtingai nei sintaksės klaidos, galioja kalbant, tačiau nesukelia numatyto elgesio. Tai gali būti tiek aiškintomis, tiek sudarytomis kalbomis.

Loginė klaida taip pat žinoma kaip loginė klaida.

„Techopedia“ paaiškina logikos klaidą

Dėl logikos klaidų programa veikia netinkamai. Pvz., PHP, kai neteisingai įvesta „if ($ i = 1) {…}“, o ne „if ($ i == 1) {….}“, Ankstesnė reiškia „tampa“, o antroji reiškia „ yra lygus “. Neteisingas teiginys visada grąžins TIKRĄ, priskirdamas 1 kintamajam $ i. Tačiau teisingame variante teiginys grąžina TIKRĄ, kai kintamojo $ i reikšmė yra lygi 1. Sintaksė netinkamu atveju yra visiškai teisinga kalbų atžvilgiu. Taigi, kodas būtų sėkmingai sukompiliuotas be sintaksės klaidų. Tačiau kodo vykdymo metu gautas išėjimas gali būti neteisingas, taip parodant, kad įvyko tam tikra loginė klaida. Loginės klaidos dažniausiai būna paslėptos šaltinio kode, jas paprastai būna sunkiau nustatyti ir derinti, skirtingai nei sintaksės klaidos, kurios atpažįstamos kompiliavimo metu.

Kas yra logikos klaida? - apibrėžimas iš techopedijos