Schleifenfunktion die alle Elemente einer Gruppe von Elementen durchläuft.
FOREACH <Item> IN <Group> <...StatementList> [LOOP] [EXIT] ENDFOR
Anwendung bei Arrays
Mit der FOR EACH-Schleife können alle Elemente eines Arrays
ausgegeben werden.
1 2 3 4
LOCAL someArray[3], item FOREACH item IN someArray
? item ENDFOR
false false false
Anwendung bei Collections
Die FOR EACH-Anweisung kann verwendet werden um alle Elemente
einer Collection zu durchlaufen. Die Reihenfolge kann mit
der Collection-Eigenschaft KeySort festgelegt werden.
1 2 3 4 5 6 7 8
LOCAL obj, i
obj= createobject("Collection") FOR i= 1 TO 3
obj.Add(i) ENDFOR FOREACH i IN obj
? i ENDFOR