Programmieren für Anfänger mit Blöcken
Kapitel
>
Stufe
Schleifen und Wiederholungen
While-Schleifen
Schleifen sind Blöcke, die du verwenden kannst, um dieselben Aktionen zu wiederholen. Dadurch wird es dir erleichtert, Aufgaben im Spiel zu erledigen, ohne lange Listen von Blöcken platzieren zu müssen. Es gibt zwei Arten von Schleifen: while-Schleifenblöcke und repeat-Blöcke, die wir in den folgenden Levels erkunden werden.
Es gibt fünf (5) Eier in dieser Karte; du kannst sie mit nur wenigen Blöcken mithilfe eines while-Schleifenblocks aufheben. Versuche, alle Eier zu schnappen, indem du die gleichen zwei Bewegungsblöcke viermal wiederholst.

Ziel
Sammle alle Eier in der Scheune, indem du nur sechs (6) Blöcke verwendest, und nutze dazu den
while-Schleifenblock.
Die Hühner haben ihre Eier überall verteilt! Gehe durch die Scheune und sammle alle Eier schnell ein!
Um die Anzahl der benötigten Blöcke zu reduzieren und das Programmieren weniger mühsam zu machen, kannst du Schleifen verwenden! Diese Blöcke ermöglichen es dir, dieselben Aktionen zu wiederholen, wodurch du die Notwendigkeit vermeidest, dieselben Blöcke immer wieder zu platzieren.
Ein while-Schleifenblock ist eine solche Schleife, mit der du Blöcke wiederholen kannst, solange eine bestimmte Bedingung erfüllt ist. Lege eine Variable namens count an, um zu bestimmen, wie oft die Blöcke wiederholt werden sollen, und setze sie dann als Bedingung für die Schleife ein.
Verwende den set count to-Block, um die Variable auf 0 zu setzen, dann benutze den while-Schleifenblock mit einem Vergleichsblock, um zu überprüfen, ob count kleiner als 4 ist. Platziere deine Bewegungsblöcke innerhalb des while-Schleifenblocks und benutze den change count by-Block, um den Wert von count in jedem Zyklus um 1 zu erhöhen.
In diesem Beispiel prüft der while-Schleifenblock, ob count kleiner als 4 ist. count beginnt bei 0 und erhöht sich in jedem Zyklus um 1, bis es den Wert 4 erreicht. Alle Blöcke, die du innerhalb des while-Schleifenblocks platzierst, werden wiederholt, in diesem Fall viermal. Achtung: Schleifen können unendlich laufen, wenn sie nicht gestoppt werden. Füge daher unbedingt den change count by-Block hinzu, da sonst ein Fehler ausgelöst werden kann.
Probiere es aus! Sammle alle fünf (5) Eier und beende das Level, indem du insgesamt nur sechs (6) Blöcke im Block-Editor verwendest.