# BASIC 256 - Language Documentation

en:ifthen

## If / Then

### Format

if booleanexpr then statement

if booleanexpr then
statement(s)
end if

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

Call, Do / Until, End, For / Next, Function, Global, Goto, Gosub, If / Then, Pause, Ref, Rem, Return, Subroutine, While / End While

### New To Version

0.9.4g

en/ifthen.txt · Last modified: 2013/01/28 20:01 by admin