Innholdsfortegnelse:
Definisjon - Hva betyr logikkfeil?
En logisk feil er en feil i programmets kildekode som gir plass til uventet og feilaktig oppførsel. En logikkfeil er klassifisert som en type kjøretidsfeil som kan føre til at et program produserer feil utdata. Det kan også føre til at programmet krasjer når du kjører.
Logiske feil er ikke alltid like lett å gjenkjenne umiddelbart. Dette skyldes det faktum at slike feil, i motsetning til syntaksfeil, er gyldige når de vurderes på språket, men ikke gir den tilsiktede oppførselen. Disse kan forekomme på både tolket og samlet språk.
En logisk feil er også kjent som en logisk feil.
Techopedia forklarer Logic Error
Logiske feil får et program til å fungere feil. For eksempel, i PHP, når "hvis ($ i = 1) {…}" er feil angitt i stedet for "hvis ($ i == 1) {….}, " Betyr førstnevnte "mens" sistnevnte betyr " er lik." Den uriktige om uttalelsen vil alltid returnere SANN som tilordner 1 til variabelen $ i. I riktig versjon returnerer utsagnet imidlertid bare SANN når verdien på variabelen $ i er lik 1. Syntaksen i feil tilfelle er perfekt korrekt per språk. Så vil koden kompilere vellykket uten å produsere noen syntaksfeil. I løpet av koden kan imidlertid den resulterende utgangen være feil, noe som viser at det har oppstått en viss logikkfeil. Logiske feil har en tendens til å være skjult i kildekoden, og kan typisk være vanskeligere å finne og feilsøke, i motsetning til syntaksfeil som gjenkjennes på kompileringstidspunktet.