Mathematische Zuweisung
Neben der einfachen Zuweisung an eine Variable ...
a = 3
... kann mit dem Wert einer Variable auch gerechnet werden.
Um z.B. zum soeben zugewiesenen Wert von 3 noch 5 hinzu zu rechnen, ist natürlich folgendes möglich:
a = 3
a = a + 5
Dies lässt sich allerdings vereinfachen zu:
a = 3
a += 5
Nach dieser Berechnung ist der Wert von 'a' nun also 8.
Neben Adition existieren noch:
a += 5 # Entspricht: a = a + 5
a -= 5 # Entspricht: a = a - 5
a *= 5 # Entspricht: a = a * 5
a /= 5 # Entspricht: a = a / 5
a %= 5 # Entspricht: a = a % 5
Wichtig
Das "=" muss im Befehl immer enthalten sein! Ansonsten erfolgt keine Zuweisung.
Increment, Decrement
Mit "++" und "
Print 3++
Print 3--
Um den Wert einer Variable direkt zu erhöhen:
a = 5
a=++
Print a
Wichtig
Ein einfaches "++" würde den Wert nur auslesen und erhöhen, jedoch keine Zuweisung vornehmen!
Der Befehl "a=++" entspricht dabei:
a = a++
Ebenso kann der Wert auch gesenkt (decrement) werden:
a=--
Notiz:
Ein Pre-Increment (++a) wird von JayMo nicht unterstützt, da der Aufbau immer "Objekt
Potenz
Die Potenz einer Zahl kann wie folgt berechnet werden:
5**
Ebenso läßt sich direkt der Wert einer Variable potenzieren:
n=**
Hier wird die Zahl mit sich selbst multipliziert. Somit entspricht dies:
n = n * n
Soll an "=" ein Argument übergeben werden, so wandert das '=' nach hinten und der Befehl wird zu "=".
So kann die jeweilige Potenz berechnet werden:
n = 5
n**=4
Dies Entspricht "n*n*n*n" also hier "5*5*5*5" und ergibt 625.
Wurzel / Logarithmus
Als direktes Gegenstück zur Potenz kann aus einer Zahl die Wurzel berechnet werden.
25//
Oder bei Verwendung einer Variable:
n = 25
n=//
Ebenso hier mit Argument:
n = 625
n//= 4 # Ergibt: 5
Weitere Berechnungen mit Zuweisung
Eine Übersicht aller Funktionen mit Zuweisung sind hier aufgeführt: "Variablen-Zuweisung"