Domov vývoj Čo je to logická chyba? - definícia z technológie

Čo je to logická chyba? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená logická chyba?

Logická chyba je chyba v zdrojovom kóde programu, ktorá umožňuje neočakávané a chybné správanie. Logická chyba sa klasifikuje ako typ chyby runtime, ktorá môže viesť k tomu, že program vytvorí nesprávny výstup. Môže to tiež spôsobiť zlyhanie programu, keď je spustený.

Logické chyby nie je vždy ľahké rozpoznať okamžite. Je to spôsobené skutočnosťou, že takéto chyby, na rozdiel od chýb syntaxe, sú platné, ak sa posudzujú v jazyku, ale nevyvolávajú zamýšľané správanie. Môžu sa vyskytovať v interpretovaných aj skompilovaných jazykoch.

Logická chyba sa nazýva aj logická chyba.

Techopedia vysvetľuje logickú chybu

Logické chyby spôsobujú, že program pracuje nesprávne. Napríklad v PHP, keď „ak ($ ​​i = 1) {…}“ je nesprávne zadané namiesto „ak ($ ​​i == 1) {….}, “ Prvý znamená „sa stane“, zatiaľ čo druhý znamená “ rovná sa." Nesprávny príkaz if by vždy vrátil PRAVDA ako priradenie 1 k premennej $ i. V správnej verzii však príkaz vráti hodnotu PRAVDA iba vtedy, ak sa hodnota premennej $ i rovná 1. Syntax v nesprávnom prípade je podľa jazyka úplne správna. Kód by sa teda zostavil úspešne bez toho, aby došlo k chybám syntaxe. Avšak počas behu kódu môže byť výsledný výstup nesprávny, čo ukazuje, že došlo k určitej logickej chybe. Logické chyby bývajú skryté v zdrojovom kóde a na rozdiel od syntaktických chýb, ktoré sa rozpoznávajú v čase kompilácie, môžu byť obvykle ťažšie určiteľné a laditeľné.

Čo je to logická chyba? - definícia z technológie