Operatoren
Kategorie: Programmierung
Definition
Operatoren sind Zeichen oder Schlüsselwörter, mit denen Werte verarbeitet, verglichen oder verändert werden können. Sie bilden die Grundlage für Berechnungen und Bedingungen in Programmen.
Warum Operatoren?
Operatoren ermöglichen:
• Berechnungen
• Vergleiche
• Logische Entscheidungen
• Wertzuweisungen
• Datenmanipulation
Arithmetische Operatoren
+ Addition
- Subtraktion
* Multiplikation
/ Division
% Modulo (Restwert)
Beispiel:
let zahl = 10 + 5;
Ergebnis: 15
Addition (+)
Addiert zwei Werte.
5 + 3 = 8
Auch für Strings verwendbar:
'Hallo' + ' Welt'
Ergebnis: Hallo Welt
Subtraktion (-)
Zieht einen Wert von einem anderen ab.
10 - 3 = 7
Multiplikation (*)
Multipliziert zwei Werte.
4 * 5 = 20
Division (/)
Teilt einen Wert durch einen anderen.
20 / 4 = 5
Modulo (%)
Liefert den Rest einer Division.
10 % 3 = 1
Wird häufig verwendet um gerade und ungerade Zahlen zu prüfen.
Zuweisungsoperatoren
= Zuweisung
+= Addition und Zuweisung
-= Subtraktion und Zuweisung
*= Multiplikation und Zuweisung
/= Division und Zuweisung
Beispiel Zuweisung
let punkte = 10;
punkte += 5;
Ergebnis:
15
Vergleichsoperatoren
== gleich
=== streng gleich
!= ungleich
!== streng ungleich
> größer als
< kleiner als
>= größer gleich
<= kleiner gleich
Beispiel Vergleich
let alter = 18;
alter >= 18
Ergebnis:
true
Logische Operatoren
&& UND
|| ODER
! NICHT
UND (&&)
Beide Bedingungen müssen wahr sein.
true && true
Ergebnis: true
ODER (||)
Mindestens eine Bedingung muss wahr sein.
true || false
Ergebnis: true
NICHT (!)
Kehrt einen Wahrheitswert um.
!true
Ergebnis: false
Inkrement und Dekrement
++ erhöht einen Wert um 1
-- verringert einen Wert um 1
let i = 5;
i++;
Ergebnis: 6
Operatorrangfolge
Wie in der Mathematik gilt:
1. Klammern ()
2. Multiplikation und Division
3. Addition und Subtraktion
Beispiel:
2 + 3 * 4 = 14
Typische Fehler
• Verwechslung von = und ==
• Fehlende Klammern
• Falsche Operatorrangfolge
• Verwechslung von && und ||
Typische Prüfungsfrage
Was macht der Modulo-Operator (%)?
Er liefert den Rest einer Division.
Typische Prüfungsfrage
Was ist der Unterschied zwischen = und == ?
= weist einen Wert zu.
== vergleicht Werte.
Merksatz
Operatoren berechnen, vergleichen und verändern Werte.