Main sections
IF
IF a#$ = < <= > >= <> b#$
...
| ELSIF ...
| ...
| ELSE
| ...
ENDIF
oder:
IF a#$ = < <= > >= <> b#$ THEN ...
Führt den Code zwischen IF und ENDIF nur aus, wenn der Vergleich von a#$ und b#$ WAHR ist. Ansonsten wird der Code zwischen ELSE und ENDIF ausgeführt wenn ELSE vorhanden ist.
Mit ELSEIF kann man eine weitere Bedingung hinzufügen, wenn die vorhergehende falsch war:
IF a>5
PRINT "a>5", 0,0
ELSEIF b>5
PRINT "a<=5, aber dafür b>5", 0,0
ELSE
PRINT "Weder a noch b > 5", 0,0
ENDIF
Mit dem Befehl THEN kann nur ein einzelner Befehl ausgeführt werden.
Sample:
a=5; b=3
IF a < b
PRINT "a < b", 100, 100
ELSE
PRINT "a < b ist FALSE", 100, 100
ENDIF
IF a <> b THEN PRINT "a ist nicht gleich b", 100, 150
SHOWSCREEN
MOUSEWAIT