Appearance
条件判断
🚩【组件功能】:条件判断是一种选择结构,通过比较两个或多个对象/表达式判定关系的结果为真或为假,选择性执行对应判断分支下流程的组件。
比较对象可选择数值类型、字符串类型、布尔值类型等等数据类型,还可调用javascript中部分函数的执行结果,最终比较结果以真(True)或假(False)返回。每个比较条件由2个比较对象组成,可以添加多个比较条件,多个比较条件有“所有条件都满足”和“满足任意条件”2个选项(相当于AND和OR)。当比较关系或比较对象不方便使用配置进行比较时,可以使用完整表达式来进行条件判断。
配置预览
选项说明
elseif 选项①
它延伸了if语句,可以在原来的if表达式值为 FALSE 时执行不同语句。但是和 else 不一样的是,它仅在 elseif 的条件表达式值为 True 时执行语句。
else 选项②
if表达值为 False时执行语句
多条件 选项③
可同时添加多条判断条件。条件选项分为两种:
符合以上所有项条件:多条判断条件为且的关系,判断条件结果皆为True时,最终结果为True;反之为False。 符合以上任意项条件:多条判断条件为或的关系,判断条件结果有一条为True,则最终结果为True;反之为False。
配置说明
比较对象1 仅支持#
比较对象可以是表达式或变量/对象,不支持T,仅支持#。
比较关系
比较关系包含“等于、大于、小于、大于等于、小于等于、不等于、等于True、等于False、包含、不包含、等于null、不等于null、是空字符、不是空字符、以比较对象开头、以比较对象结束、不以比较对象开头、不以比较对象结束”等形式。当提供的现有比较关系不能满足比较条件时,可使用完整表达式进行条件判断。
比较对象2 支持T或#
比较对象可以是#模式下的表达式、变量/对象或T模式下的字符串。
支持平台
~win-yes ~mac-yes ~linux-yes
示例
整型与字符串比较
描述
比较整型变量int1
和字符串的大小。
配置
比较对象为变量使用#模式,比较对象为字符串,使用T模式
输出结果
变量int1
默认值为18,字符串中值为19,因此条件判断中的判断条件 int1
大于字符串19,结果为False,执行False判断分支下的输出组件
多条件比较
描述
比较字符变量天气
是否等于字符串晴
,判断整型变量风力风向
是否小于3,如果2个条件同时满足则返回True,反之为False。
配置
点击 多条件 添加条件,可以同时配置多个条件,
输出结果
比较条件1为 字符变量天气
等于字符串晴
,天气
默认值为多云,因此此条件判断为False
比较条件2为 整型变量风力风向
小于字符串3
,风力风向
默认值为2,因此此条件判断为True
选择条件关系为 符合以上所有项条件
,因此判断结果为False,执行False判断分支下的输出组件
比较对象调用函数
描述
变量title
调用js函数length
得到值的长度, 比较title
的长度与字符串值10
的大小,若判断结果为True则输出日志,此条件判断未添加False结果,若判断结果为False则直接执行条件判断的下一步组件内容
配置
输出结果
比较条件为 变量title
长度大于10,变量title
默认值为火语言是一款低代码开发软件
,长度为13,因此判断结果为True。