|
Ich bin mir nicht sicher ob man das überhaupt Syntax nennen darf ;-] Ich werde versuchen alles so gut wie möglich zu dokumentieren.
Befehl:
Der Name xequal heißt ja Extrem Gleich weil alles mit Gleichheizzeichen abgetrennt wird. das heißt Zwischen jedem Befehl, jedem Text und jeder Variable ist ein =.
Die erste Zeile ist auch gleich die Wichtigste. Da Variablen nicht dann erstellt werden wenn sie gebraucht werden, sonder ganz am Anfang ist diese Zeile so wichtig, weil sie die Anzahl der Variablen festlegt. Beispiel:
var=10 Jetzt hast du 10 Variablen sie sehen so aus:
x1 = 0 x2 = 0 usw.
Die letzte Zeile ist genau so wichtig wie die Erste, damit das Programm richtig abgearbeitet wird. Sie sag das das Programm jetzt zu Ende ist. In vielen Programmiersprachen ist das Programm am Ende wenn die letzte Zeile fertig abgearbeitet wurde, in xequal muss dem Interpret gesagt werden das jetzt aus ist. Der Befehl "exit" ist dafür zuständig. Beispiel: var=10 Programmablauf exit
[p] ist für das ausgeben von Buchstaben, Zahlen und Variablen zuständig Beispiel:
[x] Weist Variablen werte zu Variablen sind in xequal relative einfach aufgebaut. Sie müssen nicht deklariert werden und haben nur einen Typ. es gibt nur String Variablen, für Rechnungen werden die Stings automatisch richtig umgewandelt. Dadurch kann man ohne Beachtung des Inhaltes einer Variable alles in einen Reihe ausgeben. Beispiel:
x=1=Welt
jetzt hat die Variable "x1" den Wert "Welt" es empfiehlt sich bei Texten die mit anderen verknüpft werden sollen gleich die Passenden Leerzeichen mit in die Variable mit einzubauen:
x=1= Welt
jetzt hat die Variable "x1" den Wert " Welt" und wenn man jetzt die Variable mit einem Text ausgibt sieht das so aus:
p=Hallo=x=1 Ergibt: Hallo Welt Es geht natürlich auch so:
x=1=Welt p=Hallo= =x=1 Ergibt: Hallo Welt
[#] Das Nummerzeichen gibt nur an das die Zeile nicht ausgeführt wird Das Nummerzeichen kann dafür verwendet werden Kommentare ist seinen Code zu Schreiben oder Test halber eine Zeile auszublenden. Beispiel:
#=das wird nicht ausgeführt oder: #=p=Hallo
[t] Zeit zum warten Mit "t" Hat man die Möglichkeit eine bestimmte Zeit zu warten. Die Einheit ist in Sekunden. Beispiel: t=2 oder: t=0.02
[m] Rechen In xequal kann man bis jetzt nur die Vier Grundrechenarten. Das Ergebnis der Brechung kann nicht gleich ausgegeben werden, es wird in einer Variable abgelegt von wo aus es das ausgegeben werden kann. Beispiel:
m=x=2=+=3=4 Ergibt: Die Variable "x2" hat nun den Wert "7"
oder:
x=2=3 x=3=4 m=x=4=+=x=2=x=3 Ergibt: Die Variable "x4" hat nun den Wert "7"
[in] Eingabe Mit "in" ist es möglich während des Programmablaufes variablen zu erstellen oder neu anzulegen. Beispiel:
in=x=5=Geben sie etwas ein: Ergibt: Wenn z.B. "text" eingegeben wurde, hat die Variable "x5" den Wert "text"
[if] Wenn Abfrage Eine "if" Befehl sieht so aus: if=x=1=x=2=-- Programm Code else Programm Code endif
-- gibt an das die Beiden Variablen "x1" und "x2" gleich sein müssen. !- gibt an das die Beiden Variablen "x1" und "x2" ungleich sein müssen. < gibt an das die Variable "x1" kleiner sein muss al die Variable "x2" > gibt an das die Variable "x1" größer sein muss al die Variable "x2"
[schleife] Schleife mit bestimmter Anzahl an Durchläufen Zum Wiederholen von bestimmten Programmteilen benütz man die "schleife". Der Code in der Schleife wird wird immer einmal ausgeführt und kann dann noch weitere male Wiederholt werden. Beispiel:
schleife=1 #=Die 1 sagt das das die Schleife 1 ist p=Hallo sende=1=2 #=Die 1 sagt das das die Schleife 1 ist, die 2 sagt das die Schleife 2 mal wiederholt wird.
Ergibt: Hallo Hallo Hallo
[sve] vorzeitiges Schleifenende Mit "sve" hat man die Möglichkeit eine Schleife Vorzeitig abzubrechen. Man Kann das durch verschiedene Systeme machen, z.B. - Durch eine Eingabe eines bestimmten Wertes mittels [in] - Durch ereichen einer bestimmten Zahl in einer Berechung
In allen Fällen ist es Ratsam sve mit [if] zu kombinieren. Beispiel:
var=4 x=1=0 x=2=1 x=3=45 schleife=1 m=x=1=+=x=1=x=2 if=x=1=x=3=-- sve else endif sende=1=100 exit
[d] Funktion Definieren Funktionen sind für wiederkehrende Aufgabe gedacht. Eine Funktion wird geschrieben und erst dann ausgeführt wenn sie benötigt wird. Beispiel:
da=1 #="da" sagt das es der Anfang von einer Funktion ist, 1 Sagt das es die Funktion 1 ist p=x=3 de=1 #="de" sagt das es das Ende von einer Funktion ist, 1 Sagt das es die Funktion 1 ist x=3=hallo d=1 #=Erst jetzt wird die Funktion ausgeführt. d=1 sagt das jetzt Funktion 1 ausgeführt werden soll.
Das Programm ergibt.
hallo
|
|