# 运算符
在OpenEX中,您可以通过运算符实现对值或变量的计算,但是在运算中要注意值的类型
# 算术运算符
算术运算符参与算数表达式的运算,其返回的值根据值类型的不同而有所差异
符号 | 描述 | 使用 | 优先级 |
---|---|---|---|
+ | 两数相加 | <num> + <num> | 5 |
- | 两数相减 | <num> - <num> | 5 |
* | 两数相乘 | <num> * <num> | 6 |
/ | 两数相除 | <num> / <num> | 6 |
# 逻辑运算符
OpenEX中,你可以使用逻辑运算符来实现布尔表达式
/逻辑表达式
所有的布尔表达式
/逻辑表达式
返回的值都为布尔值true
或false
符号 | 描述 | 使用 | 优先级 |
---|---|---|---|
! | 取反 | !<num> | 7 |
> | 大于比较 | <num> > <num> | 4 |
< | 小于比较 | <num> < <num> | 4 |
>= | 大于等于 | <num> >= <num> | 4 |
<= | 小于等于 | <num> <= <num> | 4 |
== | 比较运算 | <num> == <num> | 3 |
& | 与运算 | <num> & <num> | 2 |
| | 或运算 | <num> | <num> | 2 |
= | 赋值运算 | <var> = <num> | 1 |
, | 表达式分割 | <expression>,<expression> | 0 |
实际上, OpenEX的表达式解析器并没有对
,
运算符做详细处理, 只会在特定的上下文将其作为表达式分割的一个标志位处理