FOR EACH

FOR EACH Variable IN Expression ... NEXT

Repeats a loop while enumerating an object. Expression must be a reference to an enumerable object: for example, a collection, or an array. The order of the enumeration in not necessarily predictable.

FOR EACH Expression ... NEXT

This syntax must be used when Expression is a enumerable object that is not a container: for example, the result of a database query.


Example

DIM Dict AS NEW Collection

Dict["Blue"] = 3
Dict["Red"] = 1
Dict["Green"] = 2

FOR EACH Element IN Dict
  PRINT Element;
NEXT

3 1 2

DIM Res AS Result

Res = DB.Exec("SELECT * FROM MyTable")

FOR EACH Res
  PRINT Res!Code; " "; Res!Name
NEXT


See also

BREAK, CONTINUE, DO, FOR, LOOP, REPEAT, UNTIL, WHILE, WITH


Previous: FLUSH Next: FOR