IF
Syntax:
IF lexpr THEN
statement_block
[ ELSIF lexpr2 THEN
statement_block ]
[ ELSE
statement_block ]
END IF
This creates a test, or series of tests. The statement_block under the first lexpr that evaluates to 1 will be executed. Any number of ELSIF clauses are allowed. If no lexpr evaluates to true and the ELSE clause exists, the statement_block for the ELSE clause will be executed.
A special case of the IF statement is when any lexpr is a constant 0. In this case, the statement block is not parsed. This can be used for block comments.
IF 0
this is a dummy block that won't even be parsed!
END IF
Example:
IF x == 5 THEN
y = 7
ELSIF x == 6 THEN
y = 12
ELSE
y = 0
END IF
Parent topic: Flow Control