Simscript III/Dictionnaire des instructions/IF ... ELSE ... ENDIF
Apparence
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; | … | |
… | ||
… |