Les
opérateurs
Il existe plusieurs types d’opérateurs.
+ Plus,
Moins,
/ Divisé par,
* Multiplié par.
== égal,
!= Différent,
< Plus petit que,
> Plus grand que,
<= Plus petit ou égal,
>= Plus grand ou égal.
! Inversement,
&& Et logique,
|| Ou logique.
Voici quelques explications :
En fonction de l’utilité d’un signe, son écriture diffère.
C’est le cas par exemple du signe égal, pour lequel 2
utilisations sont possibles, le égal d’affectation et le égal de comparaison.
Lorsque vous utilisez le signe égal dans une opération
d’affectation, vous écrivez le signe une seule fois :
Let MontantTTC = MontantHT + Taxe
En revanche, si vous utilisez le signe égal dans une
opération de comparaison, le signe doit être doublé :
If MontantHT == Taxe Then
SayString (« Il
y a un problème ! »)
EndIf
Les 3 opérateurs logiques sont utilisés dans des opérations
de comparaisons.
Ainsi, vous pouvez combiner plusieurs comparaisons.
Dans le cas du « Et » logique, les deux
expressions se trouvant à gauche et à droite du signe doivent être vraies pour
que le résultat de la comparaison soit vrai :
If
FactureTotal > FactureSemaine1 && FactureTotal == (FactureSemaine1 +
FactureSemaine2 ) Then
SayString (« Tout va bien »)
Else
SayString (« Tout va mal »)
EndIf
N’hésitez pas à utiliser des parenthèses à l’intérieures
d’expressions afin que la priorité des comparaisons soit correctement établie.
Quant à l’opérateur « Ou » logique, le résultat de
la comparaison est vrai si au moins l’une des 2 expressions est
vraie :
If AgeStagiaire < 20 || AgeStagiaire > 30 Then
SayString (« Le stagiaire n’a pas entre 20 et 30
ans »)
Else
SayString (« Le stagiaire a moins de 20 ans ou plus de
30 ans »)
EndIf
L’opérateur d’inversement inverse l’état d’une expression et
doit être placé avant l’expression qui elle, doit être placée entre
parenthèses :
If !
(Taxe > MontantHT) Then
SayString (« Tout va bien »)
EndIf
Dans cet exemple, nous demandons si la taxe est suppérieure
au montant HT, l’expression est donc fausse. Mais comme nous avons placé
l’opérateur d’inversement devant l’expression, cette dernière sera donc vraie.
Philippe BOULANGER