Continue
Continue 用于在 循环控制 的循环体内,跳过本次迭代剩余的节点,直接进入下一次循环。它不会终止整个循环,常用于过滤掉不需要处理的元素。Continue 必须在 For 或 While 循环体内使用。
指令标识:Continue
指令类型:逻辑控制指令
指令描述:跳过本次循环剩余节点,进入下一次迭代
先选使用方式
Section titled “先选使用方式”Continue 是循环体内的流程控制指令,无需任何参数。
| 方式 | 怎么用 | 适合人群 |
|---|---|---|
| 可视化编排(推荐) | 在循环体内(通常配合 IF)拖入 Continue 节点 | 大多数用户 |
| 代码编排(Python) | 直接使用 Python 原生的 continue 语句 | 熟悉代码的用户 |
什么时候用?
Section titled “什么时候用?”- 循环中遇到不符合条件的元素,希望跳过它继续处理后续元素。
- 想用「先判断、不满足就 Continue」替代深层嵌套的 if-else,提高可读性。
Continue必须位于 For 或 While 循环体内。- 通常配合 条件分支 使用,满足某条件时才执行
Continue。 Continue之后的同层节点在本次迭代中不会执行。
可视化编排:从 0 到跑通
Section titled “可视化编排:从 0 到跑通”- 在 循环控制 节点的循环体内添加一个 IF 节点。
- 在 IF 命中的分支里拖入
Continue节点。 - 把需要正常处理的节点放在 IF 之后。
- 运行并构造会被跳过的数据,确认这些元素被跳过、其余元素正常处理。
Continue 是流程控制指令,无需配置任何参数。
无。
Continue节点运行结束后状态为成功。- 运行日志中没有参数缺失、超时或执行失败等错误。
- 后续节点能够继续执行,流程没有因为该节点异常中断。
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
Continue 无效或报错 | 不在循环体内 | 确保 Continue 位于 For 或 While 循环体内 |
| 所有元素都被跳过 | 触发 Continue 的条件总是成立 | 检查条件配置与变量引用 |
| 没有任何元素被跳过 | 条件从未成立 | 检查比较规则与变量取值 |
Python 代码编排
Section titled “Python 代码编排”代码编排以 Python 为主。在代码里,Continue 直接对应 Python 原生的 continue。
for item in params.get("items", []): if not item.get("enabled"): continue # 跳过未启用的元素,处理下一个 bots.sendBusinessMessage(message="处理:" + str(item.get("name")))在代码编排中无需单独的 Continue 指令,直接使用 Python 的 continue 即可。
Q1:Continue 和 Break 有什么区别?
Section titled “Q1:Continue 和 Break 有什么区别?”A: Continue 只跳过本次迭代的剩余节点,循环继续;Break 会直接终止整个循环。
Q2:嵌套循环中 Continue 作用于哪一层?
Section titled “Q2:嵌套循环中 Continue 作用于哪一层?”A: 只作用于它所在的最内层循环,不影响外层循环。