Foreach介绍
在应用设计器中,主要是针对实体对象集合中的每个元素进行循环处理。
1. Foreach概念
Foreach循环语句:
- 是对实体对象集合中的每个元素重复一组嵌入式语句。
- Foreach循环语句中,可对循环变量进行赋值或取值,允许配置业务逻辑,且允许嵌套多重循环,结合“中断循环”规则,支持
break
、continue
等逻辑。 - “中断循环”规则:
- 在循环体内部使用
- break:用于中断最近的封闭循环体。
- continue:用于中断最近的封闭循环体的一次(当前)迭代,开始新的迭代。
2. Foreach循环对实体类型的支持场景
Foreach语句 | 在[构件方法]使用 -- (客户端方法和服务端方法) | 在[窗体方法]使用 |
---|---|---|
支持的实体类型 | 方法输入实体 方法输出实体 方法变量实体 | 方法输入实体 方法输出实体 方法变量实体 窗体实体 窗体输入/输出实体 |
注:以上实体不允许跨构件/跨窗体/跨方法选择。
3. Foreach的应用
- 1.Foreach循环定义步骤
- 2.循环变量-取值
- 3.循环变量-赋值
- 4.中断循环
①规则链增加Foreach语句配置;
②Foreach必须配置循环的实体与循环变量名称。
在循环体内,可通过表达式编辑器,取得任意的循环变量对应字段的值,如下:
结合“给循环变量赋值”规则:
①循环变量:可获取循环体内所有的循环变量;
②变量字段:循环变量(即实体)对应的字段;
③来源类型:表达式;
④来源:采用表达式配置。
结合“中断循环”规则:
①break:用于中断最近的封闭循环体;
②continue:中断最近的封闭循环体的一次迭代,开始新的迭代。