Marks the start of a conditional If block.
If expression [Then]
Statements...
Endif
If expression [Then]
Statements...
End If
If expression [Then]
Statements...
End
If expression [Then] Statements...
If marks the start of a conditional block, whereby the statements within will be executed if expression is True. The keyword Then after the expression is optional.
An If block is closed by the Endif keyword, or, optionally, End If, or simply End.
There is also a single-line variant available, which does not use an Endif closing statement; the expression to be tested is followed by an optional Then keyword, then the statement(s) to be executed.
Program flow can be modified within an If block using Else and Elseif.
Else | Elseif | Endif | End
Language reference
' Simple variable check:
If
a
=
1
Print
"a equals one"
Endif
' Same, using End If instead of Endif:
If
a
=
1
Print
"a equals one"
End
If
' Same again, but using End:
If
a
=
1
Print
"a equals one"
End
' Single-line example, using Then:
If
a
=
1
Then
Print
"a equals one"
' The 'Then' separator is optional:
If
a
=
1
Print
"a equals one"