Anwender-Dokumentation GFA-BASIC 3.0
DO
t$=CHR$(INP(2))
IF t$="L"
PRINT
"Laden"
ELSE
IF t$="S"
PRINT
"Speichern"
ELSE
IF t$="E"
PRINT
"Eingeben"
ELSE
PRINT
"Unbekanntes
Kommando"
ENDIF
LOOP
Die Abarbeitung
solcher
Programmstrukturen
erfolgt nach
folgendem
Muster:
Ist die Bedingung hinter IF erfüllt (hier t$="L"), so werden die Befehle
zwischen IF und dem nächsten ELSE IF abgearbeitet (hier PRINT "La-
den") und dann hinter den Befehl ENDIF verzweigt.
Ist eine der Bedingungen hinter den ELSE IF-Befehlen wahr, so werden
alle Befehle bis zum nächsten ELSE, ELSE IF oder ENDIF (wenn kein
ELSE existiert) abgearbeitet und anschließend zum Befehl hinter ENDIF
gesprungen.
Ist weder die Bedingung hinter IF noch eine Bedingung hinter ELSE IF
wahr, so werden die Befehle zwischen ELSE und ENDIF ausgeführt (so-
fern ein ELSE existiert).
Beispiele: Siehe oben.