循环¶
重复执行一段处理流程,在继续条件不成立时退出。
适用于需要由前一轮结果决定是否继续的处理任务。
配置循环结构¶
循环包含以下部分:
部分 |
作用 |
|---|---|
初始化 |
可选,进入循环前执行一次 |
条件节点 |
必须提供,产生本轮继续判断所需的数据 |
继续条件 |
必须提供,结果为真时执行循环体 |
循环体 |
必须提供,本轮执行的节点或处理链 |
退出处理 |
可选,退出后整理结果 |
后续处理链 |
可选,循环完成后继续执行 |
让循环能够结束¶
循环体需要更新下一轮条件使用的状态,例如计数、剩余任务或完成标记。条件始终为真且状态不变化的流程无法正常结束。
设置明确的结束条件,并在退出处理里整理下游需要的结果。需要保留每轮结果时,在循环体中保存这些数据。
示例:有限次数处理¶
流程示意:初始化计数与上限 → 判断计数小于上限 → 执行处理并更新计数 → 再判断 → 退出。
计数初始为 0、上限为 3 时,每轮完成后递增计数,并确保下一轮条件读取更新后的值。实际表达式需与循环体输出结构一致。
继续阅读¶
最后更新于