Accueil Développement Qu'est-ce qu'une erreur logique? - définition de techopedia

Qu'est-ce qu'une erreur logique? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie l'erreur logique?

Une erreur logique est une erreur dans le code source d'un programme qui laisse la place à un comportement imprévu et erroné. Une erreur logique est classée comme un type d'erreur d'exécution qui peut entraîner un programme produisant une sortie incorrecte. Cela peut également provoquer le plantage du programme lors de son exécution.

Les erreurs logiques ne sont pas toujours faciles à reconnaître immédiatement. Cela est dû au fait que de telles erreurs, contrairement à celles des erreurs de syntaxe, sont valables lorsqu'elles sont prises en compte dans le langage, mais ne produisent pas le comportement souhaité. Ceux-ci peuvent se produire dans les langues interprétées et compilées.

Une erreur logique est également appelée erreur logique.

Techopedia explique l'erreur logique

Les erreurs logiques entraînent un programme de fonctionner incorrectement. Par exemple, en PHP, lorsque "if ($ i = 1) {…}" est entré incorrectement au lieu de "if ($ i == 1) {….}, " Le premier signifie "devient" tandis que le dernier signifie " est égal à." L'instruction if incorrecte retournerait toujours TRUE comme affectant 1 à la variable $ i. Dans la version correcte, cependant, l'instruction ne renvoie VRAI que lorsque la valeur de la variable $ i est égale à 1. La syntaxe dans le cas incorrect est parfaitement correcte selon le langage. Ainsi, le code se compilerait correctement sans produire d'erreurs de syntaxe. Cependant, pendant l'exécution du code, la sortie résultante peut être incorrecte, montrant ainsi qu'une certaine erreur logique s'est produite. Les erreurs logiques ont tendance à être cachées dans le code source et peuvent généralement être plus difficiles à déterminer et à déboguer, contrairement aux erreurs de syntaxe qui sont reconnues au moment de la compilation.

Qu'est-ce qu'une erreur logique? - définition de techopedia