FOR EACH
FOR EACH Variable IN Expression
...
NEXT
Herhaalt een lus terwijl een object wordt geteld.
Expression moet een verwijzing zijn naar een telbaar object, bv een collection, of een array.
Examples
DIM Dict AS NEW Collection
DIM Element AS String
Dict["Blue"] = 3
Dict["Red"] = 1
Dict["Green"] = 2
FOR EACH Element IN Dict
PRINT Element;
NEXT
FOR EACH Expression
...
NEXT
Deze schrijfwijze moet gebruikt worden als de
Expression een telbaar object is dat geen echte container is, bv het resultaat van een databank query.
Examples
DIM Res AS Result
Res = DB.Exec("SELECT * FROM MyTable")
FOR EACH Res
PRINT Res!Code; " "; Res!Name
NEXT
De volgorde van het tellen is niet per definitie voorspelbaar. Zie de documentatie van iedere telbare klasse voor meer details daarover.
Zie ook