Schleifen verwenden#

Using Loops

Dieses Tutorial zeigt Ihnen, wie Sie den repeat-Block verwenden, um Ihren Roboter in VEXcode EXP ein Quadrat fahren zu lassen. Am Ende haben Sie ein Projekt, das dieselben zwei Blöcke viermal wiederholt, um das Quadrat zu vervollständigen.

Soll Ihr Roboter dieselbe Aktion mehrmals wiederholen, beispielsweise ein Quadrat abfahren, können Sie die gleichen Blöcke so lange duplizieren, bis sie sich im Quadratmuster bewegen. Einfacher geht es jedoch mit dem Wiederholungsblock aus der Kategorie Logik – Steuerung.

  1. Bringen Sie unterhalb des Blocks „Beim Starten“ einen Antriebsblock und einen Drehblock an.

Auf einer Seite des Platzes geradeaus fahren und dann rechts abbiegen.#
wenn gestartet
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
  1. Fügen Sie unterhalb des Blocks „Wenn gestartet“ einen Wiederholungsblock ein.

Der Wiederholungsblock ist oberhalb der Antriebs- und Wendeblöcke angebracht.#
wenn gestartet
wiederhole (10)
Ende
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
  1. Ziehen Sie die Blöcke drive for und turn for in den Block repeat.

Die Fahrt- und Wendeblöcke befinden sich nun innerhalb des Wiederholungsblocks.#
wenn gestartet
wiederhole (10)
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
Ende
  1. Wählen Sie die Wiederholungszahl aus und ändern Sie sie auf 4, damit die Blöcke im Inneren für jede Seite des Quadrats einmal durchlaufen werden.

Screenshot der Nummer des Wiederholungsblocks, markiert auf 4.
  1. Stellen Sie sicher, dass Ihr Roboter mit VEXcode verbunden ist, und wählen Sie dann Herunterladen, um das Projekt auf das Brain herunterzuladen.

Screenshot der VEXcode EXP-Symbolleiste mit hervorgehobenem Download-Button.
  1. Wählen Sie Ausführen, um das Projekt zu starten. Der Roboter fährt in einem Quadrat.

Screenshot der VEXcode EXP-Symbolleiste mit hervorgehobener Schaltfläche „Ausführen“.

Sie können eine Abfolge von Aktionen auch unendlich oft wiederholen, indem Sie den forever-Block anstelle von repeat verwenden.

Die Dauerblockade.#
für immer
Ende

Um eine Schleife zu verlassen, verwenden Sie den break-Block innerhalb der Schleife, damit der Code den Schleifenblock sofort verlässt.

Der Unterbrechungsblock.#
Abbruch