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.