首页 > lang > foreach 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
FOR EACH
FOR EACH Variable IN Expression
  ...
NEXT

利用对象的枚举控制循环。

Expression必须是枚举对象的引用。例如,一个集合或者数组。

Example

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
FOR EACH Expression
  ...
NEXT

Expression是非真正容器的枚举对象时,使用该语法。例如,Expression是数据库的查询结果。

DIM Res AS Result

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

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

枚举的顺序不一定是一成不变的。更多细节请看每个枚举类的文档。

参见

循环结构, 本地容器类