Dom Razvoj Što je logička pogreška? - definicija iz tehopedije

Što je logička pogreška? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači logička pogreška?

Logička pogreška je pogreška u izvornom kodu programa koja ustupa mjesto nepredviđenom i pogrešnom ponašanju. Logička greška klasificira se kao vrsta pogreške izvršavanja koja može rezultirati programom koji proizvodi pogrešan izlaz. To također može uzrokovati pad sustava pri pokretanju.

Logičke pogreške nije uvijek lako prepoznati odmah. To je zbog činjenice da su takve pogreške, za razliku od sintaksičkih pogrešaka, važeće ako se razmatraju na jeziku, ali ne proizvode namjeravano ponašanje. One se mogu pojaviti na interpretiranim i sabranim jezicima.

Logička greška poznata je i kao logička greška.

Techopedia objašnjava logičku pogrešku

Logičke pogreške uzrokuju pogrešan rad programa. Na primjer, u PHP-u, kada je "if ($ i = 1) {…}" pogrešno uneseno umjesto "if ($ i == 1) {….}, Prvo znači" postaje ", dok posljednje znači" jednako je." Pogrešno, ako naredba uvijek vraća TRUE kao dodjelu 1 varijabli $ i. Međutim, u ispravnoj verziji, izjava vraća TRUE samo kad je vrijednost varijable $ i jednaka 1. Sintaksa u pogrešnom slučaju savršeno je ispravna prema jeziku. Dakle, kôd bi se uspješno sastavio bez stvaranja sintaksičkih pogrešaka. Međutim, tijekom izvođenja koda, rezultirajući ishod može biti pogrešan, što pokazuje da je došlo do određene logičke pogreške. Logičke pogreške obično su skrivene u izvornom kodu i obično ih je teže odrediti i ukloniti pogrešku, za razliku od sintaksičkih pogrešaka koje se prepoznaju u vrijeme sastavljanja.

Što je logička pogreška? - definicija iz tehopedije