12-6-11

Program Command Reference

If~Then~ElseIf~Else~IfEnd

Syntax 1: If : <expression>

Then

[<statement>] … }Then <block>

IfEnd

Function 1

If the expression is true, the statement in the Then block is executed. After that, execution advances to the next statement after IfEnd.

If the expression is false, execution advances to the next statement after IfEnd, without executing the statement in the Then block.

Syntax 2: If:<expression>

Then

[<statement>] … }Then <block>

Else

[<statement>] … }Else <block>

IfEnd

Function 2

If the expression is true, the statement in the Then block is executed. After that, execution advances to the next statement after IfEnd.

If the expression is false, the statement in the Else block is executed instead of the Then block. After that, execution advances to the next statement after IfEnd.

Syntax 3: If:<expression>

}If Then <block>

Then

[<statement>]…

ElseIf:<expression>

}ElseIf Then <block>

Then

[<statement>] …

IfEnd

 

Function 3

If the expression is true, the statement in the If Then block is executed. After that, execution advances to the next statement after IfEnd.

If the If command expression is false, the ElseIf command expression is tested. If it is true, the statement in the ElseIf Then block is executed. After that, execution advances to the next statement after IfEnd. If it is false, execution advances to the next statement after IfEnd.

20060301