表达式

表达式是任何具有值的语句。最简单的表达式是一个字面量,但表达式可以是您能够想象出来的由运算符、条件、函数和值组成的任意合法组合。

表达式组件

字面量值

字面量值是其含义与其字面相同的值,例如:字符字面量值 'my value'。有关字面量的信息,请参阅数据类型

操作符

运算符是告诉脚本解释器对指定的值执行算术、字符串、比较或逻辑计算的符号:

运算符类型(按优先级顺序) 运算符(按优先级顺序) 示例
圆括号
  • () 指定优先顺序

  • () 函数运算符

(5 + 3) * 2

ROOT(1000,2)

一元
  • NOT 逻辑

  • - 否定

v_truth = NOT (3 < 2)
算术
  • ^ 指数

  • * 乘,/

  • + 加,-

说明

乘法运算符具有相等的优先级,并且按照从左到右的顺序求值。

加法运算符具有相等的优先级,并且按照从左到右的顺序求值。

1 + 5 - 3 * 2
字符串 + 连接 "This is" + " my script"
比较
  • < 小于

  • > 大于

  • = 等于

  • >= 大于或等于

  • <= 小于或等于

  • <> 不等于

说明

比较运算符具有相等的优先级,并且按照从左到右的顺序求值。

IF 金额 <> 100
二元逻辑
  • AND&

  • OR|

IF 金额 > 5 AND 金额 < 10

函数

表达式使用由函数返回的值求值。函数使用任何表达式成分中的最高优先级执行。有关函数的详细信息,请参阅函数

表达式示例

结果为 6

(2 + (3 - 2)) * 2

结果为真

((2 + (3 - 2)) * 2) > ROOT(9,0)

结果为 'ACLScript tutorial'

'AC' + 'LScri' + 'pt ' + 'tutorial'