跳转到内容

Continue

Continue 用于在 循环控制 的循环体内,跳过本次迭代剩余的节点,直接进入下一次循环。它不会终止整个循环,常用于过滤掉不需要处理的元素。Continue 必须在 For 或 While 循环体内使用。

指令标识:Continue
指令类型:逻辑控制指令
指令描述:跳过本次循环剩余节点,进入下一次迭代

Continue 是循环体内的流程控制指令,无需任何参数。

方式怎么用适合人群
可视化编排(推荐)在循环体内(通常配合 IF)拖入 Continue 节点大多数用户
代码编排(Python)直接使用 Python 原生的 continue 语句熟悉代码的用户
  • 循环中遇到不符合条件的元素,希望跳过它继续处理后续元素。
  • 想用「先判断、不满足就 Continue」替代深层嵌套的 if-else,提高可读性。
  • Continue 必须位于 For 或 While 循环体内。
  • 通常配合 条件分支 使用,满足某条件时才执行 Continue
  • Continue 之后的同层节点在本次迭代中不会执行。
  1. 循环控制 节点的循环体内添加一个 IF 节点。
  2. 在 IF 命中的分支里拖入 Continue 节点。
  3. 把需要正常处理的节点放在 IF 之后。
  4. 运行并构造会被跳过的数据,确认这些元素被跳过、其余元素正常处理。
Continue

Continue 是流程控制指令,无需配置任何参数。

无。

  • Continue 节点运行结束后状态为成功。
  • 运行日志中没有参数缺失、超时或执行失败等错误。
  • 后续节点能够继续执行,流程没有因为该节点异常中断。
现象可能原因处理建议
Continue 无效或报错不在循环体内确保 Continue 位于 For 或 While 循环体内
所有元素都被跳过触发 Continue 的条件总是成立检查条件配置与变量引用
没有任何元素被跳过条件从未成立检查比较规则与变量取值

代码编排以 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: 只作用于它所在的最内层循环,不影响外层循环。