Skip to content
本页内容目录

条件判断

🚩【组件功能】:条件判断是一种选择结构,通过比较两个或多个对象/表达式判定关系的结果为真或为假,选择性执行对应判断分支下流程的组件。

比较对象可选择数值类型、字符串类型、布尔值类型等等数据类型,还可调用javascript中部分函数的执行结果,最终比较结果以真(True)或假(False)返回。每个比较条件由2个比较对象组成,可以添加多个比较条件,多个比较条件有“所有条件都满足”和“满足任意条件”2个选项(相当于AND和OR)。当比较关系或比较对象不方便使用配置进行比较时,可以使用完整表达式来进行条件判断。

配置预览

alt 条件判断
alt 条件判断

选项说明

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模式 alt 条件判断

输出结果

变量int1默认值为18,字符串中值为19,因此条件判断中的判断条件 int1大于字符串19,结果为False,执行False判断分支下的输出组件

alt 条件判断

多条件比较

描述

比较字符变量天气是否等于字符串,判断整型变量风力风向是否小于3,如果2个条件同时满足则返回True,反之为False。

配置

点击 多条件 添加条件,可以同时配置多个条件, alt 条件判断

输出结果

比较条件1为 字符变量天气等于字符串天气默认值为多云,因此此条件判断为False
比较条件2为 整型变量风力风向小于字符串3风力风向默认值为2,因此此条件判断为True
选择条件关系为 符合以上所有项条件,因此判断结果为False,执行False判断分支下的输出组件 alt 条件判断

比较对象调用函数

描述

变量title调用js函数length得到值的长度, 比较title的长度与字符串值10的大小,若判断结果为True则输出日志,此条件判断未添加False结果,若判断结果为False则直接执行条件判断的下一步组件内容

配置

alt 条件判断

输出结果

比较条件为 变量title长度大于10,变量title默认值为火语言是一款低代码开发软件,长度为13,因此判断结果为True。 alt 条件判断

评论