概括性

括号和表达式优先级

括号可用于使复杂表达式更易读。 (<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
操作参数映射 任何

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now