表达式
表达式是任何具有值的语句。 最简单的表达式是一个字面量,但表达式可以是您能够想象出来的由运算符、条件、函数和值组成的任意合法组合。
表达式组件
字面量值
字面量值是其含义与其字面相同的值,例如:字符字面量值 'my value'。 有关字面量的信息,请参见数据类型。
运算符
运算符是告诉脚本解释器对指定的值执行算术、字符串、比较或逻辑计算的符号:
运算符类型(按优先级顺序) | 运算符(按优先级顺序) | 示例 |
---|---|---|
圆括号 |
|
(5 + 3) * 2 |
一元 |
|
v_truth = NOT (3 < 2) |
算术 |
说明 乘法运算符具有相等的优先级,并且按照从左到右的顺序求值。 加法运算符具有相等的优先级,并且按照从左到右的顺序求值。 |
1 + 5 - 3 * 2 |
字符串 | + 连接 | "This is" + " my script" |
比较 |
说明 比较运算符具有相等的优先级,并且按照从左到右的顺序求值。 |
IF 金额 <> 100 |
二元逻辑 |
|
IF 金额 > 5 AND 金额 < 10 |
函数
表达式使用由函数返回的值求值。 函数使用任何表达式成分中的最高优先级执行。 有关函数的详细信息,请参见函数。
表达式示例
结果为 6
(2 + (3 - 2)) * 2
结果为真
((2 + (3 - 2)) * 2) > ROOT(9,0)
结果为 'ACLScript tutorial'
'AC' + 'LScri' + 'pt ' + 'tutorial'