04 – Bedingungen 🔀
Wie dein Programm auf unterschiedliche Situationen reagiert
🎯 1. Einleitung & W3Schools
In diesem Kapitel hast du gelernt, wie Bedingungen mit if, else if, else
und logischen Operatoren (&&, ||) Entscheidungen treffen.
🧠 2. KI-Prompt-Training
Aufgabe: Formuliere einen Prompt, mit dem du KI um Hilfe bitten würdest,
um zu erklären, warum man immer else if statt mehrerer if verwendet –
und wie man komplexe Bedingungen mit Klammern klar strukturiert.
🚪 Aufgabe 1: Logik-Rätsel – Wer darf eintreten?
In einem exklusiven Club gelten folgende Regeln:
- Personen ab 18 Jahren dürfen alleine eintreten.
- Personen unter 18 Jahren dürfen nur mit Erziehungsberechtigtem eintreten.
- Personen mit VIP-Status dürfen unabhängig vom Alter eintreten.
Gegeben sind die Variablen:
const alter = ...; // Zahl
const hatErzieher = ...; // true/false
const isVip = ...; // true/false
Deine Aufgabe:
- Erstelle eine einzige if-Bedingung (mit logischen Operatoren), die prüft, ob der Eintritt erlaubt ist.
- Teste deine Bedingung mit mindestens 4 verschiedenen Kombinationen (z. B. 17 Jahre, mit Erzieher, kein VIP → erlaubt).
- Erkläre, warum du
&&und||an welcher Stelle verwendest – achte auf die Operator-Präzedenz (Klammern!). - Formuliere einen Prompt, der diese Logik robust und lesbar implementieren lässt – mit Hinweis auf Klammern zur Klarheit.
🔍 Aufgabe 2: Fehleranalyse – Wo ist der Denkfehler?
Ein Mitschüler hat folgenden Code geschrieben, um Noten zu bewerten:
if (punkte > 90) {
bewertung = "Sehr gut";
} if (punkte > 80) {
bewertung = "Gut";
} if (punkte > 70) {
bewertung = "Befriedigend";
} else {
bewertung = "Nicht genügend";
}
Bei 95 Punkten erhält er „Befriedigend“ – statt „Sehr gut“.
Deine Aufgabe:
- Erkläre schrittweise, warum das passiert.
- Verbessere den Code – entweder mit
else ifoder mit einer anderen Struktur. - Warum ist
else ifhier die bessere Wahl als mehrereif? - Formuliere einen Prompt, der diese Fehlerquelle explizit vermeiden soll.
📊 Beurteilungskriterien – Übung 04: Bedingungen
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 if...else, else-if:Kannst du im Fachgespräch erklären, warum nach der ersten erfüllten Bedingung alle folgenden übersprungen werden? |
|||
| Umgang mit logischen Operatoren: Verwendest du && und || korrekt,
setzt du Klammern zur Klarheit und vermeidest du unklare Verschachtelungen? |
|||
| 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.