LOOP
Führt einen Ausdruck aus, bis eine Bedingung erfüllt ist.
Führt einen Ausdruck aus, bis eine Bedingung erfüllt ist.
LOOP(condition; expression)
condition - die Bedingung, die vor jedem Ausführen von expression geprüft wird. Wenn die Bedingung falsch ist, wird die weitere Verarbeitung der LOOP-Funktion gestoppt - Wertetyp: Boolean
expression - eine beliebige Kombination von Funktionen oder Operationen, die wiederholt durchgeführt werden - Wertetyp: beliebig
Expression sollte so gestaltet sein, dass die Bedingung irgendwann erfüllt wird. Ansonsten besteht die Gefahr einer Endlos-Schleife. Dies könnte z. B. durch die Erhöhung eines Zähler-Widgets in jedem Durchlauf geschehen, siehe Beispiel unten.
Um endlose Schleifenzyklen zu vermeiden, beträgt die maximale Anzahl der Zyklen pro LOOP-Funktion 10.000. Es ist möglich, eine LOOP-Funktion in eine andere einzubetten, um mehr als 10.000 Zyklen zu realisieren. Dies muss jedoch mit Vorsicht geschehen, da dies zu sehr langen Antwortzeiten führen kann.