C
M
ONDITIONS
ULTIPLES
C
M
ONDITIONS
ULTIPLES
Si vous souhaitez définir une expression qui est vraie si plusieurs conditions sont toutes
vraies, vous pouvez utiliser l'opérateur ET logique. De la même façon, si vous souhaitez
définir une expression qui est vraie si n'importe laquelle des conditions est vraie, vous
pouvez utiliser l'opérateur OU logique. Les exemples ci-dessous montrent chaque opérateur
en cours d'utilisation...
O
PERATEUR
ET logique
OU logique
L'opérateur ET logique donne une valeur de 1 si et uniquement si les expressions situées à
gauche et à droite sont vraies alors que l'opérateur OU logique donne une valeur de 1 si
n'importe laquelle des expressions est vraie. Notez qu'à la différence des opérateurs de
manipulation de bits auxquels il est fait référence dans la présente section, les opérateurs
logiques cessent d'effectuer l'évaluation une fois qu'ils connaissent la réponse. Ainsi, dans
l'exemple ci-dessus de ET logique, le côté droit de l'opérateur est évalué uniquement si A est
supérieur à 10 car, si cela n'est pas vrai, le résultat de l'opérateur ET doit déjà être zéro.
Même si cette propriété ne fait qu'une petite différence dans les exemples fournis ci-dessus, si
les expressions à gauche et à droite appellent un programme ou apportent une modification à
la valeur des données, ce comportement doit être pris en compte.
C
V
HOIX DES
ALEURS
Parfois, vous voulez faire votre choix parmi deux valeurs (que ce soit des entiers, des valeurs
en virgule flottante ou des chaînes) en fonction de la valeur d'une certaine condition. Par
exemple, vous voudrez peut-être définir la vitesse d'un moteur pour qu'il soit égal
à 500 tours/minute ou 2 000 tours/minute en fonction d'une étiquette de type bit. Vous
pouvez effectuer cette opération à l'aide de l'opérateur
prend trois arguments, comme l'exemple ci-dessous le décrit...
O
PERATEUR
Sélection
Cet exemple évalue jusqu'à 2 000 si
être considéré comme étant équivalent à la fonction
Microsoft Excel.
M
ANIPULATION DE
Crimson fournit également des opérateurs qui permettent d'effectuer des opérations qui ne
gèrent pas les entiers comme des valeurs numériques, mais plutôt comme des séquences de
bits. Ces opérateurs sont connus sous le nom d'opérateurs de manipulation de bits.
P
244
AGE
P
RIORITE
Groupe 11
Groupe 12
P
RIORITE
Groupe 13
Rapide
B
ITS
C
U
M
RIMSON
SER
ANUAL
E
XEMPLE
A>10 && B>10
A>10 || B>10
qui est unique dans le sens où il
?:
E
XEMPLE
Rapide ? 2000 : 500
est vraie, sinon jusqu'à 500. L'opérateur peut
dans des applications comme
IF
http://www.redlion.net/controller
- M
C
ODULAR
ONTROLLER