If / Then
If / Then (Statement)
Format
if boolean_expression then statement
if boolean_expression then statement else statement
if boolean_expression then compound_statement
if boolean_expression then compound_statement else compound_statement\
if boolean_expression then
statement(s)
end if
if boolean_expression then
statement(s)
else
statement(s)
end if
Description
A single line IF evaluates booleanexpr, when true the statement(s) following the then is executed, otherwise execution continues on the next line. There are also two forms of a multi-line if statement, one with a true block and one with a true and a false block of code to execute.
Example
print "Guess my letter - press a key"
# wait for the user to press a key
do
a = key
pause .01
until a <> 0
#
if chr(a) = "Z" then
print "Yippie, you pressed the Z key!!!"
else
print "darn, you pressed something else."
end if
#
end
See Also
Begin Case / Case / End Case, Call, Continue Do, Continue For, Continue While, Do / Until, End, Exit Do, Exit For, Exit While, For / Next, For Each / Next, Function, Global, Goto, Gosub, If Then, Pause, Ref, Rem, Return, Subroutine, While / End While
History
| 0.9.4g | Multiple line If/Then/Else/EndIf |
| 1.1.0.0 | Added single line If/Then/Else |