有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

条件判断(Choice)是分支选择语句,基于不同的条件执行不同的动作,类似于 if-else。
条件判断包含两类子节点,“条件分支”和“默认分支”,在条件判断中可以添加多个条件分支节点,每个条件分支节点中都包含一个真值表达式,条件判断组件会对条件分支节点依次逐个判断真值,直到第一个真值表达式满足条件,则执行该条件分支节点中配置的子流。当所有的 When 条件都无法匹配时,会执行默认分支的动作。

操作说明

表达式模式参数配置

在 When 节点中,可以配置条件语句,用来控制分支选择。
参数
数据类型
描述
是否必填
默认值
执行条件
bool
条件判断,当条件满足时,执行对应的子流

表达式模式配置界面





列表模式参数配置

图形化地配置多组比较条件,多组条件之间可以通过逻辑运算符"OR或者"AND"连接。
参数
数据类型
描述
是否必填
默认值
any
条件
枚举
条件,即比较运算符

列表模式配置界面





数据预览

输入到子流中的 Message

完全继承于主流当前的 Message。

输出

完全输出子流最终输出的 Message,包括错误。

案例

在该案例中,我们将 score 映射为不同的 level:
当 score 大于等于90时,level 为“A”。
当 score 大于等于80、小于90时,level 为“B”。
当 score 大于等于60、小于80时,level 为“C”。
当 score 小于60时,level为“D”。
1. 添加条件判断组件。



2. 在现有条件分支的上面,可以添加新的条件分支节点,每个条件分支对应一个 level。



3. 在对应的条件分支中设置 level。例如:score >= 90的分支,设置 level 为“A”。



4. 配置完成执行单元测试。当 score 值为70时,条件判断执行第三个分支,level 设置为“C”。

img_39.png


显示如下:

img_40.png