Ein Wenn in einem Wenn
Jetzt biegt der Weg sowohl nach links als auch nach rechts ab. Wenn der Hund nicht vorwärts gehen kann, muss er auch entscheiden, in welche Richtung er abbiegt. Dabei helfen ihm zwei neue Sinne: links ein Weg ist und rechts ein Weg ist. Links und rechts sind aus der Sicht des Hundes gemeint, genau wie beim Abbiegen.
Der Hund entscheidet also in zwei Schritten:
- Ist ein Weg voraus? Wenn ja, geht er vorwärts.
- Wenn nicht: Ist ein Weg links? Wenn ja, biegt er links ab, und sonst rechts.
Die zweite Entscheidung wird nur getroffen, wenn die erste mit „nein“ ausgefallen ist. Deshalb gehört sie in den sonst-Teil des ersten Blocks. Eine Bedingung, die in einer anderen Bedingung steht, nennt man eine verschachtelte Bedingung:
Wennder Weg vorn frei istGehe vorwärts
sonstWennlinks ein Weg istDrehe dich nach links ↺
sonstDrehe dich nach rechts ↻
Warum reichen nicht zwei getrennte Wenn-Blöcke untereinander, einer zum Linksabbiegen und einer zum Rechtsabbiegen? Probier es im Kopf: Der Hund steht an einer Linkskurve, und der erste Block biegt ihn nach links ab. Der zweite Block fragt dann, ob ein Weg nach rechts führt, und das tut er, denn von dort ist der Hund gekommen. Also dreht er den Hund wieder zurück. Eine Entscheidung muss die andere ausschließen, und genau das tut sonst.
Anweisungen
- 1
Bring den Hund auf allen drei Karten zum Ziel.