运算符
运算符是代表一个操作的字符。使用算术运算符执行数学计算,或使用布尔运算符处理 true 和 false 值。您可以对所有数据类型使用运算符。
优先顺序
此表显示了运算符组的建立顺序。组内的运算从左至右绑定。
排序 | 运算符 |
---|---|
1 |
|
2 |
|
3 |
|
4 |
|
5 | 与/或 |
注释块
/* */
:使用注释块运算符可在表达式编辑器(在表达式行内)添加注释块,而不干扰表达式。
示例
/*这是一个注释块。*/
单行注释
//
:使用单行注释运算符可在表达式编辑器中添加一行注释,而不干扰表达式。
示例
//这是一个单行注释
。
加
+
:使用加法运算符可将多个数值相加。此外,还可以连接字符串和合并空间数据。如果两个参数都是 Int64 并且结果在范围内,则加法可以对 Int64 执行运算。
布尔运算符
Boolean AND &&
:使用此运算符可组合 2 个布尔值。其结果也是一个布尔值。如果两个组合值都为 true,则结果为 True;如果组合值中的任何一个值为 false,则结果为 False。布尔值AND不遵循正常的优先顺序规则,而是从左到右。例如,
对于ABC=(011),A&&B||C为True,但
C||A&B的
计算结果为
(C|B)&A
,且此表达式在(011)上为false。
AND (布尔值 AND 关键字)
AND
:使用此运算符组合 2 个布尔值。其结果也是一个布尔值。如果两个组合值都为 true,则结果为 True;如果组合值中的任何一个值为 false,则结果为 False。
! (布尔值 NOT)
!
:接受 1 项输入。如果输入为 true,则返回 False。如果输入为 false,则返回 True。
NOT (布尔值 NOT 关键字)
NOT
:接受 1 项输入。如果输入为 true,则返回 False。如果输入为 false,则返回 True。
OR (布尔值 OR 关键字)
OR
:如果两个值中的一个或两个为 true,则返回 True。
布尔OR - ||
||
:如果两个值中的一个或两个为 true,则返回 True。布尔值OR不遵循正常的优先顺序规则,而是从左到右。例如,
对于ABC=(011),A&&B||C为True,但
C||A&B的
计算结果为
(C|B)&A
,且此表达式在(011)上为false。
除法
/
:使用除法运算符可将一个数值除以另一个数值。除法总是以双精度值的形式完成,即使其结果可能是整数:
6 / 3
返回一个双精度值 (2),即使 6 和 3 是整数也是如此。7.5 / 2.5
返回双精度值 (3)。
提示
除法总是产生一个双精度值。
等于
=
:等于
大于运算符
>
:大于
=
:大于或等于
小于运算符
[] 小于 。
<=
:小于或等于
注意
==
和字符串上的所有比较运算符忽略大小写差异,例如'a'<'b'和'a'<'b'。
乘
*
:使用乘法运算符可将多个数值相乘。如果两个参数都是 Int64 且结果在范围内,则乘法可对 Int64 执行运算。
不等于
!=
:不等于
括号
)
:右括号
(
:左括号
减
-
:使用减法运算符可从一个数值中减去另一个数值。使用减法,您可以从左空间对象的区域中删除右空间对象。如果两个参数都是 Int64 且其结果在范围内,则减法可以对 Int64 执行运算。
Value IN 运算符
Value IN (...) - Keyword
IN ()
:(测试值在列表中)确定给定值是否与子查询或列表中的任何值匹配。
Value NOT IN (...) - Keyword
NOT IN ()
:(测试值不在列表中)确定给定值是否与
不在
子查询或列表中的任何值匹配。