Starten Sie das Programm (drücken Sie @CHP1), so erscheint die
folgende Auswahlbox:
Abhängig davon, ob Sie
CHOOSE 1 oder 1.486 im Stack ab. Brechen Sie Choose-Box ab, gibt
legt
CHOISE eine Null (0) zurück.
Der Wert, der durch die Funktion CHOOSE zurückgegeben wird, kann von
anderen Programmbefehlen, wie im modifizierten Programm CHP2 gezeigt,
verwendet werden.
« "Units coefficient" { { "S.I. units" 1} { "E.S. units"
1.486}
} 1 CHOOSE IF THEN "Cu"
cancelled" MSGBOX END »
Mit Hilfe von IF-THEN-ELSE-END treffen in diesem Programm die Befehle nach
CHOOSE eine Entscheidung anhand des in der Stack-Ebene 1 abgelegten
Werts. Ist der Wert in der Stack-Ebene 1 gleich 1, erzeugt die Befehle "Cu"
TAG ein markiertes Ergebnis auf dem Bildschirm. Ist der Wert 0 erscheint
bewirkt "Operation cancelled" MSGBOX, dass auf dem Bildschirm
angezeigt wird, dass die Operation abgebrochen wurde.
Identifizieren von Programmausgaben.
Der einfachste Weg numerische Programmausgaben zu identifizieren ist, die
Ergebnisse zu markieren. Bei einem Tag handelt es sich einfach um einen
String, der an eine Zahl oder an ein Objekt angehängt wird. Der String
bekommt einen Namen, der dem Objekt entspricht. Als wir beispielsweise
weiter oben in den Programmen INTPa (oder INPT1) und INPT2 nach Fehlern
gesucht haben, erhielten wir als Ergebnisse numerische Ausgaben wie :a:35.
Markieren eines numerischen Ergebnisses
Um ein numerisches Ergebnis zu markieren, müssen Sie Zahl und
Markierungs-String in die Stack-Ebene 2 ablegen, dann verwenden Sie die
oder
S.I. units
E.S. units gewählt haben
TAG ELSE "Operation
Seite 21-35