Simscript III/Dictionnaire des instructions/IF ... ELSE ... ENDIF

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

La construction if ... else ... endif détermine si une expression logique suivant le if est vraie ou fausse; si la condition est vérifiée, l’exécution continue avec l’énoncé suivant, jusqu’au else, puis reprend après endif (fin du if); si la condition n’est pas vérifiée, l’exécution est transférée aux énoncés suivant le else.

Si le groupe d’énoncés suivant if se termine par un transfert inconditionnel (go to, return, stop), il ne faut pas de endif.

Plusieurs constructions if peuvent être imbriquées. Quelques exemples parlent d’eux-mêmes:


if Condition if Condition if Condition
... ... ...
... ... ...
endif; else go to / return / stop
... endif;
endif; ...
...
...