Instructions If-Then-Else-Endif
On utilise les instructions If-then-else-endif dans les scripts de conception pour déterminer si un élément possède certains attributs et contrôler le flux du programme en fonction des résultats. Exemples de syntaxes :
if (expression) then 1 ou plusieurs instructions endif
OU
if (expression) then 1 ou plusieurs instructions else 1 ou plusieurs instructions endif
OU
if(expression) then 1 ou plusieurs instructions else if (expression) then 1 ou plusieurs instructions else if ... else 1 ou plusieurs instructions endif
La partie expression d'une instruction if doit être évaluée en tant qu'entier et est en général vraie ou fausse. Toute valeur non nulle est considérée comme vraie. Si l'expression est évaluée comme fausse, ou zéro, la partie else de l'instruction, le cas échéant, est exécutée. Le segment de script de conception suivant tire parti de la syntaxe if-then-else-endif.
Exemple :
if (level == 23) then style = (1, 0.5) color = "vert" else if (level == 45) then style = (1.0, 0.25, 0.5, 0.25) then area_fill = true color = "bleu ciel" else style = 0 color = (0, 0, 0) endif