Guida di MicroStation CONNECT Edition

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