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
Attributname
Datentyp
Beschreibung
Mögliche Werte
Standardwert
Obligatorisch?
condition
STRING
Die 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
—
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.
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!