Syntaxe
|
boolean ∨ boolean
|
Compilateur original |
|
boolean OR boolean
|
Compilateur classique |
|
entier OR entier
|
Compilateur classique |
Paramètres
| Nom |
Description |
| boolean |
Ce paramètre permet d'indiquer une expression de type booléen avec lequel un «Ou logique» est effectué |
| entier |
Ce paramètre permet d'indiquer une expression de type entière avec lequel un «Ou binaire» est effectué |
Description
Cet opérateur permet d'effectuer un Ou logique sur des booléens ou Ou binaire sur des valeurs numériques.
Remarques
- Le compilateur original Pascal de Niklaus Wirth utilisait le symbole «∨» pour indiquer l'opération «Ou», mais aucun compilateur lui succédant n'a reprit cette convention.
- L'opérateur OR permet d'effectuer un OU logique entre deux expressions booléennes. Le résultat est vrai si au moins une des deux expressions est vraie.
C'est une construction de base en programmation conditionnelle.
- Lorsque utilisé avec des valeurs entières, OR devient un OU binaire. Il effectue une comparaison bit à bit des deux opérandes. Cette opération est souvent utilisée
pour la manipulation de bits.
- Le compilateur original de Pascal utilisait le symbole mathématique ∨ pour l'opération OR. Cependant, les versions modernes ont abandonné ce symbole au profit du
mot réservé OR. Cela permet une meilleure compatibilité clavier et lisibilité du code.
- OR est souvent utilisé dans les conditions de type if ou while. Il permet de tester plusieurs
possibilités dans une seule condition. Cela rend les instructions plus concises et lisibles.
- L'utilisation de OR entre booléens est court-circuitée dans certains compilateurs. Cela signifie que si la première condition est vraie, la seconde n'est pas
évaluée. Cela peut améliorer la performance ou éviter des erreurs d'exécution.
- Lorsqu'utilisé sur des entiers, OR est équivalent à une addition binaire sans retenue. Par exemple, 5 OR 2 (0101 OR 0010) donne 7 (0111). Cela est utile pour encoder
des états ou des options sous forme de bits.
- Le mot clef OR est souvent combiné avec AND et NOT dans les expressions logiques. Cela permet de construire des conditions complexes et précises. La priorité des
opérateurs doit alors être bien maîtrisée.
- Malgré sa simplicité, OR est un opérateur pouvant changer radicalement le comportement d'un programme. Une mauvaise utilisation peut rendre une condition toujours vraie
ou fausse. Il est donc essentiel de vérifier la logique des expressions combinées.
Dernière mise à jour : Mardi, le 25 octobre 2016