Hjem Udvikling Hvad er en logisk fejl? - definition fra techopedia

Hvad er en logisk fejl? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder logisk fejl?

En logisk fejl er en fejl i et programs kildekode, der giver plads til uventet og fejlagtig opførsel. En logisk fejl klassificeres som en type runtime-fejl, der kan resultere i, at et program producerer en forkert output. Det kan også forårsage, at programmet går ned, når det kører.

Logikfejl er ikke altid let at genkende med det samme. Dette skyldes, at sådanne fejl i modsætning til syntaksfejl er gyldige, når de betragtes på sproget, men ikke producerer den tilsigtede opførsel. Disse kan forekomme på både tolkede og kompilerede sprog.

En logisk fejl er også kendt som en logisk fejl.

Techopedia forklarer logisk fejl

Logikfejl får et program til at fungere forkert. For eksempel, i PHP, når "hvis ($ i = 1) {…}" er indtastet forkert i stedet for "hvis ($ i == 1) {….}, " Betyder førstnævnte "", mens sidstnævnte betyder " er lig med." Det forkerte, hvis udsagn, vil altid vende sandt som tildeling 1 til variablen $ i. I den korrekte version returnerer udsagnet dog kun SAND, når værdien af ​​variablen $ i er lig med 1. Syntaksen i det forkerte tilfælde er perfekt korrekt pr. Sprog. Så koden ville kompilere med succes uden at producere syntaksfejl. I løbet af koden kan den resulterende output dog være forkert, hvilket viser, at der er opstået en vis logisk fejl. Logikfejl er ofte skjult i kildekoden og kan typisk være sværere at bestemme og fejlsøge, i modsætning til syntaksfejl, der genkendes på kompileringstidspunktet.

Hvad er en logisk fejl? - definition fra techopedia