math.if 动作

此触发器动作可使用所提供的表达式执行比较。此触发器动作允许在一个触发器中处理多个逻辑动作路由。

动作

此触发器动作位于 Math(数学)标题下。

画布

当拖到画布上时,此动作将呈现为具有三个路线点的菱形。

左侧的路线点(红色)是错误路线。如果要计算的表达式发生错误,将采用此路线。

底部的路线点(灰色)是 false 路线。如果表达式的计算结果为 false,将采用此路线。例如:如果表达式为 $(event.prop.value) > 50,且 $(event.prop.value) 包含值 49。

右侧的路线点(蓝色)是 true 路线。如果表达式的计算结果为 true,将采用此路线。例如:如果表达式为 $(event.prop.value) > 50,且 $(event.prop.value) 包含值 51。

形式

参数

名称 类型 必需 描述
Expression(表达式) 字符串 此字段包含执行此触发器时用于执行比较的公式。例如:$(event.prop.value) < 100
表达式

每个表达式都由两个或以上操作数、零个或以上算术运算符和一个关系运算符组成。操作数可以是数值,如 0、1、3.14 和 1234.5678;也可以是变量,如 $(event.prop.value) 和 $(action.0.value)。算术运算符是代表特定数学动作的符号。

在表达式 "$(event.prop.value) + $(action.0.value) < 10" 中,$(event.prop.value)$(action.0.value) 和 10 是操作数,+ 是算术运算符,< 是关系运算符。


以下是有效的算术运算符列表。

运算符

描述

+

加法

-

减法

*

乘法

/

除法

^

求幂(例:2^3 = 8)

% 取模
@ 一元减

( )

强制优先计算

以下是有效的关系运算符列表:

逻辑运算符

描述

==

等于

>

大于

>=

大于或等于

<

小于

<=

小于或等于

!=

不等于

动作变量

名称 类型 描述
$(action.X.value) 整数 表达式计算的结果,其中 0(零)值为 false,非零值为 true。