概述

括号和表达式优先级

括号可用于使复杂表达式更易读。 (<expression>) 等于 <expression>。括号还可用于定义评估顺序和关联性。

表达式将从左到右进行计算。 必须应用算术运算符的相关性:乘数和分区优先于加减。 要限定特定顺序,必须添加括号以限定操作。 例如:

表达式 评估
4 + 2 * 10
  • “*”优先于“+”:2 * 10评估→ 20
  • 4 + 20 → 24
(4 + 2) * 10
  • 括号会更改优先级:(4 + 2)评估→ 6
  • 6 * 10 → 60

区分大小写

以下是不同的区分大小写规则:

  • 所有运算符(和或等) 应该写成小写。 例如,<expression1><expression2>​是有效表达式,而表达式​<expression1><expression2>​则不有效。
  • 所有函数名称都区分大小写。 例如, inSegment()​有效,而函数​INSEGMENT()​无效。
  • 字段引用和常量值区分大小写:它们不是语言的内置元素(与运算符和函数相反),而是由最终用户创作的。

返回的表达式类型

根据使用的上下文,表达式编辑器可以返回不同的值。

高级表达式编辑器用法 应返回的表达式类型
条件(数据源条件、日期条件) 布尔
自定义计时器 dateTimeOnly
操作参数映射 任何

在此页面上