Homepagebau
Dateiversion:
diesen Beitrag diskutieren,
ergänzen, eine Frage stellen

Operatoren

Schwierigkeitsgrad:

 

Vor dem Spass steht leider die Arbeit - auch in JavaScript: diese Seite ist zum Nachschlagen für Anfänger und Fortgeschrittene gedacht. Vorausgesetzt werden grundlegende Kenntnisse der Programmierung.

Liste der Operatoren:

Operatoren sind Zeichen, die für vordefinierte Operationen stehen - wie "+" für "Addition" und so weiter.

Beschreibung

Stelligkeit

 Operator

 Anwendungsbeispiel

Negation

falls der Wert positiv ist, wird er negativ und umgekehrt

1-stellig

- ZAHL

- b
Zuweisung

der Wert des linken Operanden wird durch den Wert
des rechten Operanden überschrieben

2-stellig

ZAHL = ZAHL

a = b
Addition

bei Texten können sie diese Operation verwenden,
um 2 Zeichenketten aneinander zu hängen. 

2-stellig

ZAHL + ZAHL

TEXT + TEXT

a = 5 + 2 ergibt a = 7

b = "mein" + "Text"
ergibt b = "meinText"

Subtraktion 2-stellig

ZAHL - ZAHL

a = 7 - 2 ergibt a = 5
Multiplikation 2-stellig

ZAHL * ZAHL

a = 2 * 2 ergibt a = 4
Division 2-stellig

ZAHL / ZAHL

a = 4 / 2 ergibt 2
Modulo

berechnet den Rest bei einer ganzzahligen Division
Z. Bsp. ist 5 % 2 = 1 (die Division von 5 durch 2 hat den Rest 1)

2-stellig

ZAHL % ZAHL

a = 5 % 2 ergibt a = 1

Logische Operatoren:

Beschreibung

Stelligkeit

 Operator

 Anwendungsbeispiel

Äquivalenz

prüft zwei Operanden auf Gleichheit

2-stellig

BELIEBIG == BELIEBIG

a = 1
b = a
a == b ergibt "true" (wahr)
nicht äquivalent 2-stellig

BELIEBIG != BELIEBIG

a = 1
b = a
a != b
ergibt "false" (falsch)
größer als

nur Zahlen

2-stellig

ZAHL > ZAHL

a = 1
b = 0
a > b
ergibt "true" (wahr)
kleiner als

nur Zahlen

2-stellig

ZAHL < ZAHL

a = 1
b = 0
a < b
ergibt "false" (falsch)
größer/gleich

nur Zahlen

2-stellig

ZAHL >= ZAHL

a = 1
b = 0
a > b
ergibt "true" (wahr)
Kleiner/gleich

nur Zahlen

2-stellig

ZAHL <= ZAHL

a = 1
b = 1
a <= b
ergibt "true" (wahr)
logische Negation

liefert "wahr" wenn der Operator "falsch" ist und umgekehrt

1-stellig

! WAHRHEITSWERT

a = false
a = !a
ergibt "true" (wahr)
logisches Oder

liefert "wahr" wenn mindestens einer der beiden Operanden
wahr ist

2-stellig

WAHRHEITSWERT || WAHRHEITSWERT

a = false
b = true
a || b
ergibt "true" (wahr)
logisches Und

liefert "wahr" wenn beide Operanden wahr sind

2-stellig

WAHRHEITSWERT && WAHRHEITSWERT

a = false
b = true
a || b
ergibt "false" (falsch)

Spezielle Operatoren:

Beschreibung

Stelligkeit

 Operator

 Anwendungsbeispiel

(Post)-Inkrement

addiert 1 zum aktuellen Wert

wird dieser Operator in einer Funktion benutzt,
dann wird zuerst die Funktion selbst ausgeführt und
die Operation erst danach ausgeführt (lat. post = "nach")

1-stellig

ZAHL++

a++

entspricht: a = a + 1

(Post)-Dekrement

subtrahiert 1 vom aktuellen Wert

wird dieser Operator in einer Funktion benutzt,
dann wird zuerst die Funktion selbst ausgeführt und
die Operation erst danach ausgeführt (lat. post = "nach")

1-stellig

ZAHL--

a--

entspricht: a = a - 1

(Ante)-Inkrement

addiert 1 zum aktuellen Wert

1-stellig

++ZAHL

++a

entspricht: (a = a + 1)

(Ante)-Dekrement

subtrahiert 1 vom aktuellen Wert

1-stellig

--ZAHL

--a

entspricht: (a = a - 1)

Bedingte Zuweisung

liefert abhängig davon ob der angegebene Term wahr oder falsch
ist den Operanden vor, bzw. nach dem ":" als Ergebnis

3-stellig

(TEST) ? WERT falls wahr : WERT falls falsch

a = (TEST) ? b : c

entspricht:
if (TEST == true) {
  a = b }
else {
  a = c }

spezieller Zuweisungsoperator

eine Zuweisung kann mit einer Operation kombiniert werden...
Die Anwendung ist in JavaScript für jede 2-stellige Operation möglich

2-stellig

BELIEBIG OPERATOR= BELIEBIG

a += b

entspricht: a = a + b