11.2.4 Verzweigung


Manche Anweisungen sollen nur ausgeführt werden, wenn eine bestimmte Bedingung erfüllt ist, sonst nicht.

Beispiel: Wenn die Backofenuhr piepst, dann nimm die Pizza aus dem Ofen.

Beachtet man nicht die Bedingung "die Backofenuhr piepst" und führt die Anweisung "nimm die Pizza aus dem Ofen" zu früh oder zu spät aus, dann ist die Pizza vielleicht noch halb gefroren oder bereits halb verbrannt.

In manchen Situationen ist es notwendig, dass eine Entscheidung getroffen wird, welche Anweisungen ausgeführt werden sollen.

Beispiel: Wäsche waschen

Am sturmfreien Wochenende ist eine Party ganz leicht aus dem Ruder gelaufen und Sie müssen die Kissenüberzüge vom Sofa waschen. Auf dem Etikett steht "Buntwäsche 40°". Auf der Waschmaschine steht dummerweise nichts von "Buntwäsche 40°". Als Programm haben Sie die Auswahl zwischen Baumwolle, Pflegeleicht, Feinwäsche, Wolle und Seide. Sie müssen eine Entscheidung treffen und je nach Entscheidung wird der Überzug sauber und unbeschädigt oder er wird sauber und dabei beschädigt oder er bleibt unbeschädigt, wird aber nicht sauber.

Sie entscheiden sich dafür, dass Sie der Meinung sind, dass der Bezug aus Baumwolle ist. Nachdem Sie das Baumwollprogramm eingestellt haben, verlangt die Waschmaschine weitere Entscheidungen:

  • Verschmutzungsgrad der Wäsche
  • Temperatur
  • Drehzahl beim Schleudern

Sie wählen das aus, was Sie für sinnvoll halten und hoffen, dass die Kissenbezüge sauber und unbeschadet die Waschmaschine verlassen werden.

Lösen Sie die Level 6-10.

In einem neuen Fenster starten: Labyrinth