Zum Hauptinhalt springen
Version: 0.24.0

Schleifen-Aktionen

Aktionen der Untergruppe Ablaufsteuerung → Schleife. Aktionen, die unter einer Schleife verschachtelt sind, werden einmal pro Iteration ausgeführt.

Für jedes Element wiederholen in​

Iteriert über eine Sammlung – die Zeilen einer geladenen CSV-Datei, die von E-Mails lesen zurückgegebenen Nachrichten, eine in Python erstellte Liste.

Das Formular Für jedes Element wiederholen in mit ausgewählter Sammlungsvariable, dazu der Baum Befehle mit verschachtelten untergeordneten Aktionen

ParameterBeschreibung
Variable mit ElementsammlungVariable mit der Liste, über die iteriert wird.
Variable des aktuellen ElementsName der Variable, die das gerade verarbeitete Element enthält. Standard item.
tipp

Einstellungen → Allgemein → Schleifen-Iterable automatisch laden legt fest, ob der Editor die Sammlung lädt, während Sie die Schleife aufbauen, sodass das Panel Variablen Ihnen die tatsächliche Struktur von item zeigen kann – Fragen, Immer oder Nie.

x-mal wiederholen​

Führt die verschachtelten Aktionen eine feste Anzahl von Malen aus.

Das Formular x-mal wiederholen mit Wiederholungen und Iterator-Variable

ParameterBeschreibung
WiederholungenWie viele Iterationen ausgeführt werden. Akzeptiert eine Zahl oder eine Variable. Standard 1.
Iterator-VariableVariable, die die Nummer der aktuellen Iteration enthält. Standard i.

Wiederholen bis​

Wiederholt, solange eine Bedingung erfüllt ist.

Das Formular Wiederholen bis mit sichtbarem Steuerelement Wiederholungstyp

ParameterBeschreibung
BedingungLogischer Ausdruck, der in jeder Iteration ausgewertet wird; die Schleife endet, wenn er falsch wird.
WiederholungstypWiederholen bis wertet die Bedingung vor der ersten Iteration aus, sodass der Rumpf möglicherweise nie ausgeführt wird. Wiederholen bis (mindestens einmal) führt den Rumpf einmal aus und wertet dann aus – die Do-while-Form.

Die Schleife stoppen​

Verlässt die innerste Schleife sofort. Keine Parameter.

Zur nächsten Iteration springen​

Überspringt den Rest der aktuellen Iteration und fährt mit der nächsten fort. Keine Parameter.


Wenn innerhalb einer Schleife etwas fehlschlägt​

Seit 0.24.0 beendet der erste Fehler innerhalb einer Schleife die Schleife, und der Lauf endet mit dem Status Fehlgeschlagen. Aufräumblöcke, die auf Immer ausführen gesetzt sind, werden trotzdem abgeschlossen, und exportierte Python-Skripte verhalten sich genauso.

Vor 0.24.0 übersprang ein fehlgeschlagener Schritt die Schritte, die die Bedingung der Schleife aktualisieren, sodass die Schleife endlos weiterlief: Das Protokoll brach mitten in der Schleife ab, und ein nächtlicher Job „lief“ am nächsten Morgen immer noch.

Eine Aktion Beenden mit Beendigungstyp: Sanft beendet ebenfalls die umgebende Schleife – siehe Beenden.

Schleifen endlich halten

Wiederholen bis kann sich immer noch endlos drehen, wenn die Bedingung nie umschlägt und nichts fehlschlägt – zum Beispiel, wenn die Aktion, die die Seite weiterschalten sollte, erfolgreich war, aber nichts verändert hat. Sichern Sie jede bedingte Schleife ab:

  • fügen Sie einen Zähler mit x-mal wiederholen als äußere Grenze hinzu, oder
  • fügen Sie eine Bedingung + Die Schleife stoppen für ein Iterationslimit hinzu, oder
  • machen Sie die Bedingung von etwas abhängig, das der Bildschirm tatsächlich anzeigt, geprüft mit Warten auf.