Huis Ontwikkeling Wat is een logische fout? - definitie van techopedia

Wat is een logische fout? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Logic Error?

Een logische fout is een fout in de broncode van een programma die plaats maakt voor onverwacht en foutief gedrag. Een logische fout wordt geclassificeerd als een type runtime-fout die ertoe kan leiden dat een programma een onjuiste uitvoer produceert. Het kan er ook voor zorgen dat het programma vastloopt tijdens het uitvoeren.

Logische fouten zijn niet altijd gemakkelijk onmiddellijk te herkennen. Dit is te wijten aan het feit dat dergelijke fouten, in tegenstelling tot die van syntaxisfouten, geldig zijn wanneer ze in de taal worden beschouwd, maar niet het beoogde gedrag produceren. Deze kunnen voorkomen in zowel geïnterpreteerde als gecompileerde talen.

Een logische fout wordt ook een logische fout genoemd.

Techopedia verklaart Logic Error

Logische fouten veroorzaken dat een programma niet goed werkt. Bijvoorbeeld, in PHP, wanneer "if ($ i = 1) {…}" verkeerd is ingevoerd in plaats van "if ($ i == 1) {….}, " Betekent de eerste "" terwijl de laatste betekent " is gelijk aan." De onjuiste instructie if retourneert altijd WAAR als het toewijzen van 1 aan de variabele $ i. In de juiste versie retourneert de instructie echter alleen WAAR als de waarde van variabele $ i gelijk is aan 1. De syntaxis in het onjuiste geval is perfect correct volgens de taal. De code zou dus met succes worden gecompileerd zonder syntaxisfouten te veroorzaken. Tijdens runtime van de code kan de resulterende uitvoer echter verkeerd zijn, wat aangeeft dat er een bepaalde logische fout is opgetreden. Logische fouten zijn meestal verborgen in de broncode en zijn meestal moeilijker te bepalen en te debuggen, in tegenstelling tot syntaxisfouten die tijdens het compileren worden herkend.

Wat is een logische fout? - definitie van techopedia