Itthon Fejlesztés Mi az a logikai hiba? - meghatározás a techopedia alapján

Mi az a logikai hiba? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a logikai hiba?

A logikai hiba olyan hiba a program forráskódjában, amely helyet ad a váratlan és hibás viselkedésnek. A logikai hibát olyan típusú futásiidejű hibaként sorolják be, amelynek eredményeként a program hibás outputot állíthat elő. Ez a program összeomlását is okozhatja futás közben.

A logikai hibákat nem mindig könnyű azonnal felismerni. Ennek oka az a tény, hogy az ilyen hibák, a szintaxis hibáktól eltérően, érvényesek a nyelv figyelembevételével, de nem eredményezik a kívánt viselkedést. Ezek fordított és fordított nyelven is előfordulhatnak.

A logikai hibát logikai hibának is nevezik.

A Techopedia magyarázza a logikai hibát

A logikai hibák miatt a program hibásan működik. Például a PHP-ben, amikor a "if ($ i == 1) {….} Helyett helytelenül írja be a" if ($ i = 1) {…} "-ot, az előbbi jelentése" válik ", az utóbbi pedig" egyenlő." A helytelen if utasítás mindig az IGAZ értéket adja vissza, mivel az $ i változóhoz 1-et rendel hozzá. A helyes verzióban azonban az utasítás csak akkor tér vissza az Igazra, ha az $ i változó értéke 1-nek felel meg. A helytelen esetben alkalmazott szintaxis a nyelv szerint tökéletes. Tehát a kód sikeresen fordulna szintaxishiba előállítása nélkül. A kód futási ideje alatt azonban az eredményül kapott kimenet hibás lehet, jelezve, hogy bizonyos logikai hiba történt. A logikai hibák általában el vannak rejtve a forráskódban, és általában nehezebb meghatározni és hibakeresni, ellentétben a fordítási időpontban felismert szintaxishibákkal.

Mi az a logikai hiba? - meghatározás a techopedia alapján