Denk in Bedingungen Ja ist ja, und Nein ist Nein.
Eine Lektion von 10 Minuten: was eine Bedingung ist, ihre zwei Äste, der Vergleich = vs ==, typische Fälle und eine Challenge mit Getränkeautomat.
Was eine Bedingung ist, wie man sich zwischen zwei Ästen entscheidet und warum = nicht dasselbe wie == ist
Der Fall
Wenn es regnet, ein Regenschirm. Wenn nicht, nichts. Das ist schon eine Bedingung.
In 10 Minuten liest du jedes «wenn… dann… sonst…» wie eine Maschine: Bedingung, Ja-Zweig und Nein-Zweig. Und du lernst, die Falle von = gegenüber == zu erkennen.
Was du lernst
- Erklären, was eine Bedingung entscheidet
- Den Ja-Ast oder den Nein-Ast jeder Regel vorhersagen
- Den Fehler von = statt == erkennen
Die Kreuzung
Eine Bedingung ist eine Kreuzung mit zwei Ausgängen. Jedes Programm und jede Regel, die entscheidet, funktioniert so.
Bedingung
Die Frage, die nur Ja oder Nein zulässt.
Ja-Zweig
Was passiert, wenn die Bedingung erfüllt ist.
Nein-Zweig
Was passiert, wenn sie nicht erfüllt ist (else).
Falle
Richtig vergleichen: = weist zu, == vergleicht.
Häufige Fragen
Was ist eine Bedingung in wenigen Worten?
Eine Frage mit zwei Ausgängen: Ist die Bedingung erfüllt, geht man den einen Ast, sonst den anderen. Es gibt keine dritte Option.
Warum ergibt «1 = 1» in vielen Sprachen einen Fehler?
Weil = zum Zuweisen eines Werts dient, nicht zum Vergleichen. Um zu fragen, ob zwei Dinge gleich sind, benutzt man ==.
Teste dich: Blitztest: klare Wege
Eine Bedingung kann nur entscheiden…
Richtige Antwort: ob sie erfüllt ist oder nicht: zwei Äste.
Eine Bedingung ist eine Ja/Nein-Frage. Ihre Antwort wählt zwischen dem Ja-Ast und dem Nein-Ast.
Alter 17 und die Regel alter >= 18. Kommt man rein?
Richtige Antwort: Nein: 17 reicht nicht für 18.
Die Bedingung vergleicht mit 18: 17 >= 18 ist falsch, also wird der Nein-Ast ausgeführt und man kommt nicht rein.
Guthaben 20, Preis 20, Guthaben >= Preis. Kaufst du?
Richtige Antwort: Ja: 20 reicht, um 20 zu bezahlen.
Der Operator >= schließt die Gleichheit ein: 20 >= 20 ist wahr, der Ja-Ast öffnet sich und man kauft.
Die Faustregel — Jede Bedingung fragt nur eine Sache mit zwei Ausgängen: erfüllt → ein Ast, nicht erfüllt → der andere. Vergleichen nutzt ==; = weist nur zu.
Was du mitnimmst
Vorhersagen, was eine Bedingung (wenn…, sonst…) in jedem Fall macht, ohne zu zweifeln.