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
}