"if" permet de faire une action sur réalisation d'une condition.
Ifexpr1[ Then ] [ instructions ]
{ Elsifexprn[ Then ] [ instructions ] } *
[ Else [ instructions ] ]
Endif
Elément | Description | Restrictions |
expr1 | expression_logique. | Aucune. |
exprn | expression_logique. | Aucune. |
# Tests divers
If I = 1
Infbox "I vaut 1"
Elsif I > 1 Then Print "I est supérieur à 1"
Elsif I = 0 : Print "I est nul"
Elsif I > 0
Infbox "I est compris entre 0 et 1"
Else
Infbox "I est négatif"
Endif
# If sans Else
If I = 1 : Infbox "I = 1" : Endif
# If avec seulement un Else
If I = 1 : Infbox "I = 1" : Else Infbox "I est différent de 1" : Endif
If permet de faire des alternatives au sein d'un programme. Else, Elsif ne sont pas obligatoires, mais un Endif doit finir l'alternative obligatoirement. Il peut y avoir plusieurs Elsif pour un If, mais par contre il ne peut pas y avoir plusieurs Else.
Si on désire réaliser une alternative sur une même variable prenant des valeurs constantes, on peut utiliser Case.