03 – Operatoren ⚖️

Sicher rechnen, vergleichen und logisch denken

🎯 1. Einleitung & W3Schools

In diesem Kapitel hast du gelernt, wie Operatoren Werte verarbeiten – von arithmetischen Berechnungen über Vergleiche bis hin zum ternären Operator.

🔗 W3Schools – JavaScript Operators

🧠 2. KI-Prompt-Training

Aufgabe: Formuliere einen Prompt, mit dem du KI um Hilfe bitten würdest, um den Unterschied zwischen == und === zu erklären – und warum der ternäre Operator bei komplexen Bedingungen unleserlich wird.

💡 Tipp: Fordere konkrete Beispiele und eine klare Empfehlung für den professionellen Einsatz.

🔍 Aufgabe 1: Gleichheit – Lockere vs. strenge Prüfung

Analysiere folgende Vergleiche. Erkläre jeweils **warum** das Ergebnis so ist – mit Fokus auf Typ-Umwandlung bei == und strikter Prüfung bei ===.

console.log(0 == false);        // true oder false?
console.log(0 === false);       // true oder false?
console.log(null == undefined); // true oder false?
console.log(null === undefined); // true oder false?
console.log("5" == 5);          // true oder false?
console.log("5" === 5);         // true oder false?

Deine Aufgabe:

  1. Gib für jede Zeile das **Ergebnis** und eine **kurze Erklärung** an.
  2. Erstelle eine **Regel für dich selbst**: Wann verwendest du == (fast nie!) und wann ===?
  3. Formuliere einen Prompt, der eine KI dazu bringt, **diese sechs Fälle zu erklären – mit Hintergrund zu Typ-Konvertierung**.

❓ Aufgabe 2: Ternärer Operator – Wann lohnt sich die Kurzschreibweise?

Gegeben ist folgende if...else-Struktur:

let status;
if (punkte >= 90) {
  status = "Ausgezeichnet";
} else if (punkte >= 75) {
  status = "Gut";
} else if (punkte >= 60) {
  status = "Genügend";
} else {
  status = "Nicht genügend";
}

Deine Aufgabe:

  1. Kann man das mit dem **ternären Operator** lösen? Begründe: Ja/Nein – und warum?
  2. Wenn ja: Schreibe den **ternären Ausdruck** (Tipp: Verschachtelung möglich, aber unleserlich!).
  3. Wenn nein: Warum ist if...else hier **besser**?
  4. Entwickle eine **allgemeine Regel**: Wann ist der ternäre Operator sinnvoll, wann nicht?
  5. Formuliere einen Prompt, der diese Entscheidungshilfe von der KI verlangt – **ohne dass sie den ternären Operator überall empfiehlt**.

📊 Beurteilungskriterien – Übung 03: Operatoren

Deine Lösung wird anhand folgender Kriterien beurteilt – besonders im Fachgespräch. Markiere selbst ehrlich, wo du stehst:

Kriterium
Erfüllt

Teilweise

Nicht erfüllt
Verständnis von == vs. ===:
Kannst du im Fachgespräch erklären, warum === sicherer ist und wann Typumwandlung zu Fehlern führt?
Umgang mit dem ternären Operator:
Verwendest du den ternären Operator nur bei einfachen Bedingungen und erkennst du, wann if...else übersichtlicher ist?
Qualität der Prompts:
Sind deine Prompts präzise formuliert, thematisch korrekt und vermeiden sie, KI um „fertigen Code“ zu bitten?
Eigene Reflexion:
Kannst du im Fachgespräch erklären, warum du deine Lösung gewählt hast – oder gibst du nur KI-Output ab?

⚠️ Hinweis: Im Fachgespräch wirst du gebeten, deine Lösung in eigenen Worten zu erklären. Wer nur KI-Code abgibt, kann die Fragen nicht beantworten.

🎓 Jetzt beherrschst du die Grundbausteine jeder Berechnung und Entscheidung!

→ Zu Übung 04: Bedingungen