Für dieses Element ist ein How-To Artikel verfügbar.

Semantik


 

Mit dem <while>-Element ist es möglich, Anweisungen mehrfach ausführen zu lassen (=Schleife). Der Inhalt von <while> wird so oft wiederholt bis die condition unwahr wird. Dazu wird jedes Mal vor der Ausführung geprüft, ob die Bedingung wahr ist und falls sie wahr ist, der Inhalt des Elements ausgeführt. Achten Sie unbedingt darauf, dass Sie sicherstellen (durch das Verhalten innerhalb der Schleife), dass die Bedingung nach einer endlichen Anzahl von Wiederholungen unwahr wird, da Sie sonst eine Endlosschleife riskieren, die zum Absturz des Prozesses führen kann.

 

Attribute


 

AttributnameDatentypBeschreibungMögliche WerteStandardwertObligatorisch?
conditionSTRINGDie boolsche Bedingung, die geprüft werden soll. Nur wenn die Bedingung wahr ist, wird der Inhalt des <while> ausgeführt. Hier können auch berechnete Werte stehen. Die Bedingung wird bei jeder neuen Schleifenwiederholung erneut geprüft.Beliebiger boolscher Ausdruck

(Haken)

 

Subelemente / Inhalt


 

In einem <while>-Element dürfen alle RCML-Elemente notiert werden, außer: <rcml>, <process>.

Als Inhalt wird der Code notiert, der ausgeführt werden soll, falls die condition wahr ist.

 

Es ist auch erlaubt, <while>-Elemente zu schachteln (<while> innerhalb von <while> zu notieren).

 

Variablenbindungen


 

Das <while>-Element besitzt keine Variablenbindungen.

 

Beispiel


 

Zu diesem Element gibt es ein umfangreiches HowTo mit Beispielen.

Zweck:

Schleife

Typ:

Top-Level

Elternelement:

Top-Level-Elemente

Subelemente:

Ja

Variablenbindungen:

Nein

Achten Sie darauf, innerhalb der Schleife dafür zu sorgen, dass die Bedingung nach einer endlichen Anzahl von Schritten unwahr wird, um eine Endlosschleife zu verhindern!