Else
Else 用于与 条件分支(IF) 配合,当 IF 以及所有 Else IF 的条件都不成立时,执行 Else 分支内的节点。它是条件结构的兜底分支,必须依附于 IF,不能单独使用。
指令标识:Else
指令类型:逻辑控制指令
指令描述:条件结构的兜底分支,前面条件都不成立时执行
先选使用方式
Section titled “先选使用方式”Else 是依附于 IF 的流程结构,配置极简,两种方式都只是「在 IF 结构里补一个兜底分支」。
| 方式 | 怎么用 | 适合人群 |
|---|---|---|
| 可视化编排(推荐) | 在 IF 节点上添加 Else 分支,把兜底逻辑放进去 | 大多数用户 |
| 代码编排(Python) | 直接使用 Python 原生的 else: 语句 | 熟悉代码的用户 |
什么时候用?
Section titled “什么时候用?”- IF / Else IF 的条件都不满足时,需要执行一段默认逻辑。
- 想为条件判断补一个「其他情况」的处理分支。
Else必须位于一个 IF 结构内,且只能有一个。Else不带任何条件,是所有条件都不成立时的兜底。- 如果不需要默认处理,可以不添加
Else。
可视化编排:从 0 到跑通
Section titled “可视化编排:从 0 到跑通”- 先添加 条件分支(IF) 节点并配置条件。
- 在该 IF 结构上点击添加
Else分支。 - 把「条件都不成立时」要执行的节点放进
Else分支内。 - 运行并构造不满足条件的数据,确认走入了
Else分支。
Else 是流程结构节点,自身不需要配置任何参数,只承载分支内的子节点。
无。Else 不产生业务输出,是否进入该分支可通过运行日志判断。
Else节点运行结束后状态为成功。- 运行日志中没有参数缺失、超时或执行失败等错误。
- 后续节点能够继续执行,流程没有因为该节点异常中断。
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
Else 始终不执行 | 前面某个条件总是成立 | 检查 IF / Else IF 的条件与变量引用是否正确 |
Else 总是执行 | 前面条件从未成立 | 检查变量取值与比较规则,确认条件可被满足 |
添加 Else 报错 | Else 脱离了 IF 结构 | 确保 Else 位于一个完整的 IF 结构内 |
Python 代码编排
Section titled “Python 代码编排”代码编排以 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: 即可。
Q1:可以单独使用 Else 吗?
Section titled “Q1:可以单独使用 Else 吗?”A: 不可以。Else 必须依附于一个 IF 结构,且需要放在 IF →(可选的 Else IF)→ Else 的末尾。
Q2:一个 IF 可以有几个 Else?
Section titled “Q2:一个 IF 可以有几个 Else?”A: 只能有一个 Else。如果需要更多条件分支,请使用多个 Else IF。