匹配分支组件
匹配分支组件(SwitchCase)定义多路分支中的单个匹配项,用于与多路分支产生的结果值比较。
概述
匹配分支是多路分支(Switch)的落点:它配置一个「匹配值」(CaseValue),当多路分支脚本返回的结果与匹配值相等时,执行连在匹配分支下游的组件。
一个多路分支可以连接多个匹配分支,各自匹配不同的值,形成 case 列表。
配置项
| 配置项 | 说明 |
|---|---|
| 匹配值 | 与脚本结果比较的目标值(CaseValue) |
匹配规则
| 规则 | 说明 |
|---|---|
| 相等匹配 | 脚本结果经字符串化后与 CaseValue 完全相等时命中该分支 |
| 多分支 | 一个多路分支可连出多个匹配分支,各自独立判断 |
| 无命中 | 所有匹配分支都未命中时,不继续任何分支 |
使用场景
- 状态值分类路由
- 类型分类处理
- 条件分发