ELSE

Aus C64-Wiki
Wechseln zu: Navigation, Suche
ELSE
Format: ELSE
Parameter
keine
Einordnung
Typ: Anweisung
Kontext: Strukturkontrolle
Aufgabe: Leitet den Nicht-Wahr-Zweig einer Bedingungsklausel ein
Abkürzung: keine
Verwandte Befehle
RCOMP - IF - THEN


Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort ELSE.

Typ: Anweisung
Syntax: ELSE

ELSE ergänzt den BASIC-V2-Befehl IF (der nur einen Wahr-Zweig in seiner Bedingungsklausel kennt; siehe THEN) um einen weiteren Zweig, den Nicht-Wahr-Zweig. Das bedeutet, dass in der gleichen BASIC-Zeile, in der IF..THEN steht, in Simons' Basic auch folgen kann, was passieren soll, wenn die Bedingung nach IF nicht zutrifft. (In BASIC V2 wird dieser Fall nicht ausdrücklich behandelt und muss ggf. extra abgefragt werden.)

Beachten: ELSE ist in Simons's Basic kein abhängiger Befehl (so wie THEN von IF abhängig ist oder TO von FOR), deshalb muss er von anderen Befehlen in der Zeile mit Doppelpunkten abgetrennt werden.

Beispiel: 

10 PRINT "test ";
20 FETCH "jn",1,x$: PRINT
30 IF x$ = "j" THEN PRINT "ja": ELSE: PRINT "nein"
 
(je nachdem, ob der Benutzer "j" oder "n" drückt, erscheint eine andere Antwortausgabe)

Dieser Befehl wurde in TSB um weitere Funktionen ergänzt, siehe ELSE (TSB).