Koti kehitys Mikä on looginen virhe? - määritelmä techopediasta

Mikä on looginen virhe? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä logiikkavirhe tarkoittaa?

Looginen virhe on virhe ohjelman lähdekoodissa, joka antaa tietä odottamattomalle ja virheelliselle käyttäytymiselle. Looginen virhe luokitellaan ajonaikaiseksi virheeksi, joka voi johtaa ohjelmaan, joka tuottaa väärän tulosteen. Se voi myös aiheuttaa ohjelman kaatumisen ajon aikana.

Loogisia virheitä ei aina ole helppo tunnistaa välittömästi. Tämä johtuu siitä, että tällaiset virheet, toisin kuin syntaksivirheet, ovat kelvollisia, kun niitä tarkastellaan kielellä, mutta ne eivät tuota aiottua käyttäytymistä. Niitä voi esiintyä sekä tulkituilla että käännetyillä kielillä.

Looginen virhe tunnetaan myös loogisena virheenä.

Techopedia selittää logiikkavirheen

Loogiset virheet aiheuttavat ohjelman toimimisen väärin. Esimerkiksi PHP: ssä, kun "jos ($ i = 1) {…}" on kirjoitettu väärin sen sijaan, että "jos ($ i == 1) {….}, " Entinen tarkoittaa "muuttuu", kun taas jälkimmäinen tarkoittaa " on yhtä suuri kuin." Virheellinen, jos lause antaisi aina TOSITA: n osoittaessa 1 muuttujalle $ i. Oikeassa versiossa lause kuitenkin palauttaa TOSI vasta, kun muuttujan $ i arvo on yhtä suuri. Väärässä tapauksessa syntaksi on kielen suhteen täysin oikein. Joten koodi kootaan onnistuneesti tuottamatta syntaksivirheitä. Koodin ajon aikana tuloksena oleva lähtö voi kuitenkin olla väärä, mikä osoittaa, että on tapahtunut tietty looginen virhe. Loogiset virheet ovat yleensä piilotettu lähdekoodiin, ja niitä voi yleensä olla vaikeampi määrittää ja korjata, toisin kuin syntaksivirheet, jotka tunnistetaan käännöshetkellä.

Mikä on looginen virhe? - määritelmä techopediasta