IF Statement

General Form

IF (expression1) 
    statement-block 
ELSEIF (expression2) 
    statement-block 
ELSEIF (expression-n) 
    statement-block 
ELSE 
    statement-block 
ENDIF 
ELSEIF and ELSE portions are optional.

A statement-block is zero or more statements.  Variables can be declared here, and will go out of scope when the statement-block is exited.

Note, this construct uses fully bracketed syntax.

Examples

IF (a < 5)
    print "hey";
ENDIF
 
IF (a < 5)
    print "hey";
    print "hey again";
ENDIF
 
IF (a < 5)
    print "hey";
    print "hey again";
ELSE
    print "or not";
ENDIF
 
IF (a < 5)
    print "a is small";
ELSEIF (a < 10)
    print "a is not so small";
ELSE
    print "a is large";
ENDIF
 
IF (a < 5)
    print "a is small";
ELSEIF (a < 10)
    print "a is not so small";
ENDIF
Note the absence of an ELSE clause