切换整型¶
用途¶
“切换整型”用一个整数在多条执行路线中选择一条。适合状态编号、步骤编号或星期序号等离散值;如果只有真假两种情况,使用分支更直观。
添加路径¶
Shift+A → 执行类 → 切换整型
执行行为¶
收到执行输入时读取“选择值”。当值位于 0 到“分支数量 − 1”之间时,只触发同编号输出;负数或超出范围的整数只触发 Default。
“选择值”必须是整数。未连接数据端口时使用节点内填写的值,默认 0。
输入端口¶
| 端口 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 执行输入 | 执行 | 是 | 读取整数并选择路线。 |
| 选择值 | 整数 | 否 | 要匹配的编号;未连接时使用节点属性。 |
输出端口¶
| 端口 | 类型 | 说明 |
|---|---|---|
0 … 11 | 执行 | 输入值等于该编号时触发;实际显示数量可调整。 |
Default | 执行 | 输入值为负数或没有对应编号时触发。 |
属性¶
| 属性 | 默认值 | 范围 | 说明 |
|---|---|---|---|
| 选择值 | 0 | 整数 | “选择值”端口未连接时使用。 |
| 编号分支数量 | 3 | 1–12 | 默认显示 0、1、2 和 Default;使用减号和加号调整。 |
最小示例¶
请根据上游节点实际采用的编号规则连接路线,不要仅凭星期名称推测编号。
单选项映射的“映射整数”输出可直接连接本节点的“选择值”,无需增加转换节点。它传递配置的实际整数:默认选项 1、2 分别命中 case1、case2,不会自动偏移为 case0、case1,也不会按选项名称生成分支。仍需连接执行输入;Default 的输出索引为当前分支数量 N。
常见错误¶
- 总是进入
Default:检查输入是否为负数、是否超过当前最大编号,以及编号分支是否被减号删除。 - 填写了节点内的选择值却走了别的路线:连接到“选择值”的整数优先于节点内填写值。
- 连接带小数部分的数值后失败:该端口要求完整整数;例如
2.0可以表示编号2,但2.5不会被自动取整。