Opérateur logique conditionnel

Définition - Que signifie opérateur logique conditionnel?

Un opérateur logique conditionnel, en C #, comprend un opérateur AND conditionnel (&&) et un opérateur OR 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 un 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 «paresseuse».

Les opérateurs logiques conditionnels sont également appelés opérateurs logiques de court-circuit.

Definir Tech explique l'opérateur logique conditionnel

L'opérateur conditionnel AND (&&) 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 cela est nécessaire. Il est similaire à l'opérateur logique booléen "&", sauf pour la condition où le premier opérande retourne false, le second opérande ne sera pas évalué. En effet, l'opération "&&" n'est vraie que si l'évaluation des deux opérandes renvoie true.

L'opérateur OR 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 "||" opération est vraie si l'évaluation de l'un des deux opérandes retourne vrai.

Par exemple, pour valider un nombre entre une limite supérieure et une limite inférieure, l'opération ET logique 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 #