<< Retour au sommaire

 

Les opérateurs

 

 

 

Il existe plusieurs catégories d’opérateurs.

 

  1. Les opérateurs arithmétiques :

(Ces opérateurs sont utilisés pour des opérations à l’intérieur d’une ligne débutant par le mot clé « Let ».)

 

+ Plus,

Moins,

/ Divisé par,

* Multiplié par.

 

  1. Les opérateurs de comparaisons :

(Ces opérateurs sont utilisés dans les expressions de comparaisons dans l’embranchement conditionnel « If-Then ».)

 

== égal,

!= Différent,

< Plus petit que,

> Plus grand que,

<= Plus petit ou égal,

>= Plus grand ou égal.

 

  1. Les opérateurs logiques :

(Ces opérateurs sont utilisés pour combiner plusieurs expressions de comparaisons dans l’embranchement conditionnel « If-Then ».)

 

! Inversement,

&& Et logique,

|| Ou logique.

 

 

Voici quelques explications :

 

En fonction du rôle 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, il doit être doublé :

If MontantHT == Taxe Then

  SayString (« Il y a un problème ! »)

EndIf

 

Les 3 opérateurs logiques quant à eux sont utilisés dans des expressions de comparaisons.

Ainsi, vous pouvez cumuler 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