if then else — exécution conditionnelle
if expr1 then instructions elseif expri then instructions .... else instructions end
Le mot-clé if
évalue une expression logique et exécute un groupe
d'instructions si l'expression est vraie.
Les expri
sont des expressions à valeurs numériques ou booléennes. Si expri
est à valeur matricielle la condition est vraie si tous les termes de la matrice sont vrais ou différents de zéro.
Les mot-clés optionnels elseif
et else
permettent d'exécuter en alternative des groupes d'instructions. Le mot clé end
,
correspondant au if
, termine le groupe courant d'instructions. La structure des lignes ci-dessus n'est pas significative et la seule contrainte
est que chaque mot-clé then
doit être sur la même ligne que le if
ou elseif
correspondant .
Le mot-clé then
peut être remplacé par un passage à la ligne ou une virgule.
Attention : le nombre de caractères constituant le corps d'une instruction conditionnelle (if while for ou select/case) est limité à 16k.