Le istruzioni "If-Then-Else-Endif"
Le istruzioni "If-Then-Else-Endif" vengono utilizzate negli script di disegno per determinare se un elemento possiede alcuni attributi e per controllare il flusso del programma in base ai risultati. Di seguito sono riportate delle sintassi di esempio:
if (expression) then 1 or more statements endif
OR
if (expression) then 1 or more statements else 1 or more statements endif
OR
if(expression) then 1 or more statements else if (expression) then 1 or more statements else if ... else 1 or more statements endif
La parte di espressione di un'istruzione "if" deve rappresentare un numero intero ed รจ in generale vera o falsa. Ogni valore diverso da zero viene considerato vero. Se l'espressione restituisce un valore falso o uguale a zero, la parte "else" dell'istruzione, se presente nello script, viene eseguita. Il seguente segmento di script di disegno utilizza la costruzione "if-then-else-endif".
Esempio:
if (level == 23) then style = (1, 0.5) color = "green" else if (level == 45) then style = (1.0, 0.25, 0.5, 0.25) then area_fill = true color = "blue, sky" else style = 0 color = (0, 0, 0) endif