Schleifen verwenden#

Using Loops

Dieses Tutorial zeigt Ihnen, wie Sie mit dem repeat-Block Ihren Roboter in VEXcode V5 ein Quadrat fahren lassen. Am Ende verfügen Sie über 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-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-Symbolleiste mit hervorgehobenem Ausführen-Button.

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