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.
🧠 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.
🔍 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:
- Gib für jede Zeile das **Ergebnis** und eine **kurze Erklärung** an.
- Erstelle eine **Regel für dich selbst**: Wann verwendest du
==(fast nie!) und wann===? - 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:
- Kann man das mit dem **ternären Operator** lösen? Begründe: Ja/Nein – und warum?
- Wenn ja: Schreibe den **ternären Ausdruck** (Tipp: Verschachtelung möglich, aber unleserlich!).
- Wenn nein: Warum ist
if...elsehier **besser**? - Entwickle eine **allgemeine Regel**: Wann ist der ternäre Operator sinnvoll, wann nicht?
- 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.