循环动作
使用任务序列中的 “循环” (Loop) 操作可使流程在进入设计中的下一个操作之前重复一系列操作。 循环操作 可用于在放弃和继续前进之前在特定次数尝试特定操作。
循环动作示例
您可以通过多种方式使用 “循环” 操作创建流程逻辑,包括:
- 循环浏览集合中的物品
循环遍历集合中的项目将应用于循环内的操作,适用于变量集合中的每个项目。 例如,循环中的操作可能会加 2 然后乘以 3。 如果你循环浏览了五个整数的集合,那么循环会将第一个整数加 2,将总和乘以 3,然后将乘积放回集合中第一个整数的插槽中。 循环将对第二个整数执行相同的操作,然后对第三个、第四个和第五个整数执行相同的操作。 当它完成集合中的最后一个项目时,循环将 “退出”,您的流程将前进到流程设计中的下一个操作。
- 要循环遍历集合中的项目,请将该集合的长度指定为最大循环计数,然后在循环的每次迭代中使用当前索引访问该集合中的项目。
- 循环直到达到固定计数
循环直到达到固定计数,在循环中 应用您指定的多次操作。 例如,如果指定 10,则循环将运行 10 次,然后再进入流程设计中的下一个操作。
- 当条件为真时循环
只要某个条件为 true(例如整数值大 于零),则在条件为真时循环会应用循环内的操作。 可以使用 “表达式编辑器” 对话框来构造条件。
- 要指定条件,您可以将决策操作放在循环操作中,并在满足条件时使用退出循环操作。
姓名 | 描述 |
---|---|
姓名 | 为操作添加描述性标签。 |
循环计数 | 使用 + 或 — 按钮设置重复执行命令序列的次数。 |
当前索引数据名称 | 用于跟踪当前循环计数,第一个循环从 0 开始,然后每次以 1 为增量。 |
要将 Loop 元素添加到任务中:
- 将 “ 循环” 操作从任务编辑器 “工具箱” 拖动到任务中的所需位置。
- 在 “名 称 ” 字段中,添加一个有意义的名称来描述项目。
- 在循环计数字段中,使用 + 或 - 按钮设置重复命令序列的次数。笔记: 如果需要循环重复超过 99 次,请使用计算表达式,例如
99+20
定义最大循环次数。 - 在 “当 前索引数据名称” 中,键入标签以标识任务上的变量。
- 在循环动作中添加所需的变量。
- 根据流程设计继续构建任务。