Denk in Bedingungen Ja ist ja, und Nein ist Nein.

10 Min · Ohne Vorkenntnisse · Lógica

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.

  1. Bedingung

    Die Frage, die nur Ja oder Nein zulässt.

  2. Ja-Zweig

    Was passiert, wenn die Bedingung erfüllt ist.

  3. Nein-Zweig

    Was passiert, wenn sie nicht erfüllt ist (else).

  4. 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.

Lern weiter

Interaktive Lektion öffnen →