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
3 1 2

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