Domov Razvoj Kaj je logična napaka? - definicija iz tehopedije

Kaj je logična napaka? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni logična napaka?

Logična napaka je napaka v izvorni kodi programa, ki omogoči nepričakovano in napačno vedenje. Logična napaka je razvrščena kot vrsta napake med izvajanjem, ki lahko povzroči, da program ustvari napačen izhod. Prav tako lahko pri zagonu programa zruši program.

Logične napake ni vedno enostavno takoj prepoznati. To je posledica dejstva, da so takšne napake, za razliko od napak v sintaksi, veljavne, če jih obravnavamo v jeziku, vendar ne povzročajo predvidenega vedenja. Ti se lahko pojavijo tako v interpretiranih kot sestavljenih jezikih.

Logična napaka je znana tudi kot logična napaka.

Techopedia razlaga logično napako

Logične napake povzročijo, da program deluje nepravilno. Na primer, v PHP, ko je "če ($ i = 1) {…}" napačno vnesen namesto "če ($ i == 1) {….}, Prvo pomeni" postane ", medtem ko slednje pomeni" je enako. " Napačno, če bi izjava vedno vrnila TRUE kot dodelitev 1 spremenljivki $ i. V pravilni različici pa stavek vrne TRUE samo, če je vrednost spremenljivke $ i enaka 1. Sintaksa v napačnem primeru je popolnoma pravilna glede na jezik. Koda bi se torej uspešno zbrala, ne da bi pri tem nastala sintaksa. Toda med izvajanjem kode je lahko rezultat, ki izhaja iz tega, napačen, kar kaže, da je prišlo do določene logične napake. Logične napake so ponavadi skrite v izvorni kodi in jih je običajno težje določiti in odpraviti napako, za razliko od sintaksičnih napak, ki jih prepoznamo ob prevajanju.

Kaj je logična napaka? - definicija iz tehopedije