![]() |
||
Powered by GoldED |
1.5. Etwas komplizierter: VariablenNatürlich kann das nicht der ganze Lernerfolg dieses Kursteils sein. Aber schließlich kann man dieses Programm sehr leicht noch etwas komplizierter machen. Wie wäre es mit einem Programm, das genau das ausgibt, was man ihm eingegeben hat? Dazu benötigen wir natürlich eine Variable. Das Schöne an Variablen in ARexx: Es gibt nur eine Art davon. Wir müssen uns nicht mit Long, Integer, Word etc. herumschlagen, noch nicht einmal mit Strings. Jede Variable kann jeden Wert annehmen, egal ob Text oder Zahl.Der Name einer Variable darf keinen Punkt enthalten und nicht mit einer Ziffer beginnen.
b) Zahl="Das ist eine Zahl, oder etwa nicht?" Das ist beides möglich. Der Variablentyp wird intern bestimmt und nötigenfalls, wenn irgend möglich, bei weiteren Operationen angepaßt. c) Zahl=Zahl+Zahl
-------------------------------- Zahl=Zahl||Zahl ECHO Zahl --------------------------------funktioniert im Fall b) ... was wird wohl im Fall a) herauskommen? Probiere es aus! (Vergiß nicht, eine Kommentarzeile an den Anfang zu setzen! Mindestens /**/, das genügt schon.) ... und was steht in einer Variable, der noch kein Wert zugewiesen wurde? Versuche es einmal!
Nun brauchen wir noch einen Befehl, der es uns ermöglicht, den Benutzer
nach einer Eingabe zu fragen, und diese Eingabe auch im Programm
weiterzuverwerten. -------------------------------- /* Hello World Version 1.1. */ ECHO "Gib was ein!" PARSE PULL Eingabe ECHO Eingabe --------------------------------PULL alleine (ohne PARSE) ist die Abkürzung von PARSE UPPER PULL. Probiere einmal den Unterschied aus! -------------------------------- /* Hello World Version 1.2. */ ECHO "Gib was ein!" PULL Eingabe ECHO Eingabe -------------------------------- |
Ausgabe 02/98 |