Table des matières:
- Définition - Que signifie opérateur logique conditionnel?
- Techopedia explique l'opérateur logique conditionnel
Définition - Que signifie opérateur logique conditionnel?
Un opérateur logique conditionnel, en C #, comprend un opérateur ET conditionnel (&&) et un opérateur OU conditionnel (||). Il s'agit d'une version conditionnelle d'un opérateur logique booléen (& et |).
Les opérateurs logiques conditionnels sont utilisés dans les instructions de prise de décision, qui déterminent le chemin d'exécution en fonction de la condition spécifiée comme une combinaison de plusieurs expressions booléennes. Ils sont utiles pour générer du code efficace en ignorant la logique inutile et en économisant du temps d'exécution, en particulier dans les expressions logiques où plusieurs opérateurs conditionnels sont utilisés.
Contrairement aux opérateurs logiques booléens "&" et "|", qui évaluent toujours les deux opérandes, les opérateurs logiques conditionnels n'exécutent le deuxième opérande que si nécessaire. Par conséquent, les opérateurs logiques conditionnels sont plus rapides que les opérateurs logiques booléens et sont souvent préférés. L'exécution à l'aide des opérateurs logiques conditionnels est appelée évaluation «court-circuit» ou «paresseux».
Les opérateurs logiques conditionnels sont également appelés opérateurs logiques de court-circuit.
Techopedia explique l'opérateur logique conditionnel
L'opérateur ET conditionnel (&&) est utilisé pour effectuer un ET logique de ses opérandes de type Boole. L'évaluation du deuxième opérande n'a lieu que si elle est nécessaire. Il est similaire à l'opérateur logique booléen "&", à l'exception de la condition lorsque le premier opérande renvoie false, le deuxième opérande ne sera pas évalué. Cela est dû au fait que l'opération "&&" n'est vraie que si l'évaluation des deux opérandes renvoie true.
L'opérateur OU conditionnel (||) est utilisé pour effectuer un OU logique de ses opérandes de type Boole. L'évaluation du deuxième opérande ne se produit pas si le premier opérande est évalué comme vrai. Il diffère de l'opérateur logique booléen "|" en effectuant une évaluation de "court-circuit" dans laquelle le deuxième opérande n'est pas évalué lorsque le premier opérande est évalué comme vrai. Cela est dû au fait que le résultat du "||" est vraie si l'évaluation de l'un des deux opérandes renvoie vrai.
Par exemple, pour valider un nombre à l'intérieur d'une limite supérieure et inférieure, l'opération logique ET peut être effectuée sur les deux conditions vérifiant la limite supérieure et inférieure, qui sont exprimées sous forme d'expressions booléennes.
Les opérateurs logiques conditionnels sont associatifs à gauche, ce qui implique qu'ils sont évalués dans l'ordre de gauche à droite dans une expression où ces opérateurs existent dans plusieurs occurrences.
Cette définition a été écrite dans le contexte de C #