Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

for each

Schleifenfunktion die alle Elemente einer Gruppe von Elementen durchläuft.

FOR EACH <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
FOR EACH 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
FOR EACH i IN obj
  ? i 
ENDFOR

1
2
3