Der Vorzeichenausdruck »-…« in JavaScript
Das Zeichen »-« wird „Minus(zeichen)“ genannt.
In dieser Lektion wird vorausgesetzt, daß der Leser den Begriff der negativen Zahl bereits kennt. Die Schreibweise „–65“ ist dem Leser ja wahrscheinlich aus der Schule und/oder dem Alltag auch schon bekannt.
- Das Negative einer ganzen, reellen oder komplexen Zahl z ist eine Zahl n, so daß die Summe von z und n den Wert 0 ergibt. Für das Negative einer Zahl z schreibt man „-z “.
Einführendes Beispiel
Auch ein Literal, dem ein Minuszeichen »-« vorangestellt wurde, kann ausgewertet werden.
- Auswertung
-65
-65
Das Minuszeichen »-« wird verwendet um das Negative eines Literals auszudrücken.
Aufbau
Ein Vorzeichenausdruck kann nun neben einem Plus »+« auch ein Minus »-« enthalten.
- Vorzeichenausdruck
Vorzeichenausdruck
.----------.
|-|---.------------>| Literal |----.---->|-|
| '----------' |
| .-. .----------. |
'--->( + )--->| Literal |----'
| '-' '----------' |
| .-. .----------. |
'--->( - )--->| Literal |----'
'-' '----------'
Die mit einem Vorzeichen beginnenden Vorzeichenausdrücke nennen wir echte Vorzeichenausdrücke.
Jeder Vorzeichenausdruck gilt als Ausdruck.
- Ausdruck
Ausdruck
.---------------------.
|-|--->| Vorzeichenausdruck |--->|-|
'---------------------'
Semantik
Der Wert eines mit einem Minus »-« beginnenden Vorzeichenausdrucks ist das Negative des in eine Zahl gewandelten Wertes des Literals. Die Wandlung in ein Zahl erfolgt dabei so, wie zuvor schon für das positive Vorzeichen »+« vorgestellt.
- Auswertung
-"-65"
65
Der Wert »-0«
In JavaScript wird zwischen einer positiven »0« »+0« und einer negativen »0« »-0« unterschieden.
- Auswertung
+0
0
- Auswertung
-0
-0
In der Schulmathematik gibt es nur eine Null, die weder als positiv noch als negativ gilt.
Übungsfragen
? Aufbau von Vorzeichenausdrücken
- Vorzeichenausdruck
Vorzeichenausdruck
.----------.
|-|---.------------>| Literal |----.---->|-|
| '----------' |
| .-. .----------. |
'--->( + )--->| Literal |----'
| '-' '----------' |
| .-. .----------. |
'--->( - )--->| Literal |----'
'-' '----------'
Welcher der folgenden Texte ist nach der obenstehenden Produktionsregel ein Vorzeichenausdruck? (Solche Fragen beziehen sich immer auf die Texte zwischen den Chevrons, also zwischen den Zeichen "»" und "«".)
- A: »-2«
- B: »2-«