VON BASIC ZU SUPERBASIC
44
Die EXIT-Anweisung kann an eine beliebige Stelle in der Struktur gestellt werden.
Auf sie muß jedoch ein Name folgen, damit SuperBASIC weiß, welche Schleife be-
endet werden muß. Zum Beispiel bewirkt:
EXIT werfen
daß das Programm bei der Anweisung hinter
END REPeat werfen.
fortgesetzt wird. Dies sieht vielleicht aus wie das Lösen einer einfachen Schraube
mit einem Vorschlaghammer. Aber die REPeat-Struktur erweist ihre volle Leistungs-
fähigkeit an einer Vielzahl verschiedenartiger
begegnen.
Wenn Sie andere Sprachen kennen, so werden Sie feststellen, daß Sie die Aufgabe
sowohl von REPEAT- als auch von WHILE-Strukturen übernimmt, und darüber hin-
aus noch wesentlich schwierigere Situationen meistert.
Bei SuperBASIC ist die REPeat-Schleife benannt, so daß eine eindeutige, klare
Beendigung vorgenommen werden kann. Die FOR-Schleife endet wie alle Super-
BASIC-Strukturen mit END. Ihr Name wird aus Gründen angegeben, die erst später
deutlich werden.
Sie werden auch feststellen, wie diese Schleifen-Strukturen in einfachen oder kom-
plexen Situationen für die Ausführung genau der gewünschten Aufgabe benutzt
werden können. In diesem Stadium werden wir nur noch drei weitere Funktionen der
Schleifen erwähnen. Sie werden Ihnen vertraut sein, wenn Sie schon mit BASIC
gearbeitet haben.
Die Erhöhung der Steuervariablen bei einer FOR-Schleife beträgt normalerweise 1.
Sie können ihr jedoch mit dem Befehl STEP andere Werte zuweisen, wie aus den
folgenden Beispielen hervorgeht.
a)
100 FOR gerade
110 PRINT!
gerade!
120 END FOR gerade
2 4 6 8 10 wird ausgegeben.
b)
100 FOR abnehmend
110 PRINT!
abnehmend!
120 END FOR abnehmend
9 8 7 6 5 4 3 2 1 wird ausgegeben.
Außerdem können Schleifen verschachtelt werden. Möglicherweise sind Sie schon
mit verschachtelten FOR-Schleifen vertraut. So werden beispielsweise mit dem fol-
genden Programm vier Reihen mit zehn Kreuzen ausgegeben:
10Q REMark Kreuze
110 FOR reihe=1
120
PRINT 'Reihe
130
FOR kreuz=1
140
PRINT!
"x"
150
END FOR kreuz
160
PRINT
170 PRINT\
'Ende
180 END FOR rei he
Ausgabe:
Rei he Nummer 1
X X X X X X X X X X
Ende der
Rei he Nummer 1
Rei he Nummer 2
X X X X X X X X X X
Ende der
Rei he Nummer 2
Reihe
Nummer 3
X X X X X X X X X X
Ende der
Rei he Nummer 3
Rei he Nummer 4
X X X X X X X X X X
Ende der
Rei he Nummer 4
Der große Vorteil von SuperBASIC besteht darin, daß es über Strukturen für alle
Zwecke und nicht nur für FOR-Schleifen verfügt, und daß alle ineinander verschach-
telt werden und somit den Erfordernissen einer Aufgabe angepaßt werden können.
Aufgaben. Sie werden ihr noch oft
= 2 TO 10 STEP 2
= 9 TO 1 STEP -1
TO 4
Nummer'!
Reihe
TO 10
der
Reihe
Nummer'
! reihe
(
3/85