Instructions de contrôle

Instructions If/Else

Les instructions If servent à définir des options conditionnelles.

Syntaxe :

Les instructions If suivent une syntaxe similaire au C et au C++ :

If (condition)

{

   Expression dans le cas dune condition vraie

}

Ou

{   

Expression au cas où la condition est fausse

}

La condition est une expression considérée comme une valeur booléenne à tester par l’instruction If. Il peut s'agir d'une expression logique , d'une comparaison ou d'une constante booléenne ; toute autre expression sera convertie en valeur booléenne et testée (voir la fonction AsBoolean  de la section fonctions de conversion ).

La  partie Else est facultative. Si le prédicat est évalué comme étant Faux et qu' il n'y a pas  d'instruction Else, la valeur de l' instruction If est Null.

Exemple :

if(@{age} > 60)

"sénior"

else if(@{age} > 20)

"adulte"

else

"jeune"

Instruction Switch

Une instruction Switch  est une manière simplifiée d’écrire une instruction 'If' à choix multiples.

Syntaxe :

L’instruction Switch utilise la syntaxe suivante :

Switch (expression)

{

Case constante1 :

Expression1

Case constante2 :

Expression2

Par défaut :

ExpressionParDéfaut

}

La cas Défaut est facultatif. Si aucun cas ne correspond à l’expression et qu’il n’y a pas de cas par défaut, la valeur de l’instruction Switch  est Null.

Exemple :

Switch (@{categorie})

{

Case "PLATINE":

250000

Case "OR":

70000

Case "ARGENT":

30000

Par défaut :

10000

}