Programmsteuerung
Entscheidungsanweisungen
IF bed [THEN]
ELSE
ENDIF
bed:
bexp
Diese Kommandos ermöglichen es, einen oder mehrere Befehle nur dann
wirksam werden zu lassen, wenn eine logische Bedingung erfüllt ist. Fol-
gendes Beispiel soll dies erläutern:
IF a=1
THEN
PRINT
"a ist gleich
1"
b=2
ENDIF
In diesem Fall ist a=1 die logische Bedingung. Die Befehle in den Zeilen
zwischen IF und ELSE werden nur abgearbeitet, wenn diese logische Be-
dingung wahr ist. Ist sie unwahr, so wird der Programmlauf hinter dem
Befehlswort ENDIF fortgesetzt. Das Kommando THEN
wird nicht be-
achtet, es genügt also auch die Formulierung:
IF asl
statt
IF a=1 THEN
Etwas komplexer ist folgende Konstruktion:
IF a=1
PRINT
"a ist gleich
1"
ELSE
PRINT
" a ist nicht
gleich
1,"
PRINT
" sondern
gleich
";a
ENDIF
7-3