Einfache Verarbeitung: Additions-Operator

Der nächste Operator ist das Additionssymbol, +. Wenn er zusammen mit numerischen Variablen (und anderen numerischen Werten) verwendet wird, führt er die mathematische Funktion aus, die Werte zusammenzuzählen (Addition). Wenn er zusammen mit Stringvariablen (und anderen Strings) verwendet wird, fügt er sie zusammen (Verkettung). Sie können keine numerischen Typen und Strings mit Hilfe des Additions-Operators vermischen, ohne sie vorher zu konvertieren (dies wurde teilweise bereits anhand des Befehls Str besprochen und wird in einem späteren Kapitel komplettiert).

Beispiel zur Verwendung mit numerischen Variablen

Das Beispiel unten zeigt einige der Anwendungen des Additions-Operators. Sie können den Quellcode hier erhalten.
OpenConsole()

; Part 1 - Simple example of using the addition operator
DefType.l apples
DefType.l oranges
apples = 5
oranges = 3
fruit.l = apples + oranges
PrintN("Total number of fruit is:")
PrintN(Str(fruit))

; Part 2 - Multiple operators can be used in the same calculation
fruit = 2 + 4 + 1 + apples + 6 + 2 + oranges + 9
PrintN("New fuit total:")
PrintN(Str(fruit))

; Part 3 - Shortcut version of the addition operator
apples + 2
PrintN("New number of apples:")
PrintN(Str(apples))

PrintN("Press return to exit")
Input()
CloseConsole()
End

Ausgabe des Beispiels Der erste Teil des Beispiels zeigt ein einfaches Beispiel zur Verwendung des Additions-Operators, um die Werte von zwei numerischen Variablen zu addieren. Dieser Wert wird dann zusammen mit dem Gleichheits-Operator verwendet, um den Wert der fruit Variablen festzulegen. Dieser Wert wird dann ausgegeben, wie auf der vorherigen Seite gezeigt. Dies zeigt auch, wie eine Variable einfach durch ihre Verwendung deklariert wird, ohne sie extra mit dem Befehl DefType zu definieren. In diesem Fall wird die Variable fruit erstellt, sobald sie in der Berechnung verwendet wird.

Der nächste Teil des Beispiels zeigt, dass Sie mehr als einen Additions-Operator in derselben Berechnung verwenden können. Jedes Element, das als numerischer Wert verwendet werden kann, kann bei der Berechnung verwendet werden. Dieses Beispiel zeigt das Mischen von Variablen und Zahlen. Es zählt alle numerischen Werte zusammen und speichert den Wert (durch den Gleichheits-Operator) in der fruit Variablen.

Der letzte Teil des Beispiels zeigt, wie der Additions-Operator in einer abgekürzten Form zu verwenden ist. Die Berechnung muss auf einer Zeile stehen und das Ergebnis der Berechnung sollte nirgendwo (zum Beispiel mit jedem anderen Operator oder als ein Parameter zu einem Befehl) verwendet werden. Das am weitesten links befindliche Element in der Berechnung muss eine Variable sein, da bei dieser Arbeitsweise die Variable auf der linken Seite um den Rests der Berechnung gesteigert wird. In diesem Beispiel wird die Variable apples um 2 erhöht.

Beispiel zur Verwendung von Strings

Dieses Beispiel zeigt die Wirkung des Additions-Operators bei der Verwendung mit Strings. Wie oben erwähnt, werden Strings bei der Verwendung des Additions-Operators verkettet. Sie finden den Quellcode hier.
OpenConsole()

; Part 1 - Adding items and using the result as a parameter
fruit.l = 8
PrintN("Total number of fruit is: " + Str(fruit))

; Part 2 - Adding multiple items
DefType.s forename, surname
forename = "John"
surname = "Smith"
person$ = surname + ", " + forename
PrintN(person$)

PrintN("Press return to exit")
Input()
CloseConsole()
End

Ausgabe des Beispiels zur String-Addition Der erste Teil des Beispiels demonstriert, wie zwei Strings addiert werden. Der feste String und der Rückgabewert des Befehls Str (ein String) werden zusammengefügt. Das Ergebnis der Addition wird direkt als Parameter des Befehls PrintN verwendet.

Teil zwei des Beispiels zeigt die Addition von drei Strings (der Variablen surname, einem festen String und der forename Variablen), das Ergebnis davon wird zusammen mit dem Gleichheits-Operator verwendet und in person$ gespeichert. Die person$ Variable wird an dieser Stelle erstellt (und zeigt auch, dass .s und $ beides Stringtypen darstellen - denken Sie daran, immer die Endung zu verwenden, mit der Sie die Variable erstellt haben!).