en:if [BASIC 256 - Language Documentation]

# BASIC 256 - Language Documentation

en:if

## If / Then (Statement)

### Format

if boolean_expr then compound_statement
if boolean_expr then compound_statement else compound_statement

if boolean_expr then
statement(s)
end if

if boolean_expr 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

### History

0.9.4g | Multiple line If/Then/Else/EndIf
1.1.0.0 | Added single line If/Then/Else

en/if.txt · Last modified: 2014/02/08 09:34 by admin