Domov Rozvoj Co je to logická chyba? - definice z techopedie

Co je to logická chyba? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená logická chyba?

Logická chyba je chyba ve zdrojovém kódu programu, která způsobuje neočekávané a chybné chování. Logická chyba je klasifikována jako typ chyby runtime, která může vést k tomu, že program vytvoří nesprávný výstup. Může také způsobit zhroucení programu při spuštění.

Logické chyby není vždy snadné rozpoznat okamžitě. Důvodem je skutečnost, že takové chyby, na rozdíl od chyb syntaxí, jsou platné, pokud jsou posuzovány v jazyce, ale nevedou k zamýšlenému chování. K tomu může dojít v interpretovaných i kompilovaných jazycích.

Logická chyba se také nazývá logická chyba.

Techopedia vysvětluje logickou chybu

Logické chyby způsobují, že program pracuje nesprávně. Například v PHP, když je „if ($ i = 1) {…}“ nesprávně zadáno namísto „if ($ i == 1) {….}, " První znamená "se stává", zatímco druhá znamená " je rovný." Nesprávný příkaz if by vždy vrátil PRAVDA jako přiřazení 1 proměnné $ i. Ve správné verzi však příkaz vrací PRAVDA, pouze když je hodnota proměnné $ i rovna 1. Syntaxe v nesprávném případě je podle jazyka naprosto správná. Kód by se tedy úspěšně kompiloval, aniž by došlo k chybám syntaxe. Během běhu kódu však může být výsledný výstup chybný, což ukazuje, že došlo k určité logické chybě. Logické chyby bývají skryty ve zdrojovém kódu a obvykle je obtížnější je určit a ladit, na rozdíl od syntaktických chyb, které jsou rozpoznány v době kompilace.

Co je to logická chyba? - definice z techopedie