跳转到内容

Else

Else 用于与 条件分支(IF) 配合,当 IF 以及所有 Else IF 的条件都不成立时,执行 Else 分支内的节点。它是条件结构的兜底分支,必须依附于 IF,不能单独使用。

指令标识:Else
指令类型:逻辑控制指令
指令描述:条件结构的兜底分支,前面条件都不成立时执行

Else 是依附于 IF 的流程结构,配置极简,两种方式都只是「在 IF 结构里补一个兜底分支」。

方式怎么用适合人群
可视化编排(推荐)在 IF 节点上添加 Else 分支,把兜底逻辑放进去大多数用户
代码编排(Python)直接使用 Python 原生的 else: 语句熟悉代码的用户
  • IF / Else IF 的条件都不满足时,需要执行一段默认逻辑。
  • 想为条件判断补一个「其他情况」的处理分支。
  • Else 必须位于一个 IF 结构内,且只能有一个。
  • Else 不带任何条件,是所有条件都不成立时的兜底。
  • 如果不需要默认处理,可以不添加 Else
  1. 先添加 条件分支(IF) 节点并配置条件。
  2. 在该 IF 结构上点击添加 Else 分支。
  3. 把「条件都不成立时」要执行的节点放进 Else 分支内。
  4. 运行并构造不满足条件的数据,确认走入了 Else 分支。
Else

Else 是流程结构节点,自身不需要配置任何参数,只承载分支内的子节点。

无。Else 不产生业务输出,是否进入该分支可通过运行日志判断。

  • Else 节点运行结束后状态为成功。
  • 运行日志中没有参数缺失、超时或执行失败等错误。
  • 后续节点能够继续执行,流程没有因为该节点异常中断。
现象可能原因处理建议
Else 始终不执行前面某个条件总是成立检查 IF / Else IF 的条件与变量引用是否正确
Else 总是执行前面条件从未成立检查变量取值与比较规则,确认条件可被满足
添加 Else 报错Else 脱离了 IF 结构确保 Else 位于一个完整的 IF 结构内

代码编排以 Python 为主。在代码里,IF/Else IF/Else 直接对应 Python 原生的 if / elif / else。

score = params.get("score", 0)
if score >= 90:
bots.sendBusinessMessage(message="优秀")
elif score >= 60:
bots.sendBusinessMessage(message="及格")
else:
# 对应可视化里的 Else 分支
bots.sendBusinessMessage(message="不及格")

在代码编排中无需单独的 Else 指令,直接使用 Python 的 else: 即可。

A: 不可以。Else 必须依附于一个 IF 结构,且需要放在 IF →(可选的 Else IF)→ Else 的末尾。

A: 只能有一个 Else。如果需要更多条件分支,请使用多个 Else IF