运算符
运算符是代表一个操作的字符。使用算术运算符执行数学计算,或使用布尔运算符处理 true 和 false 值。您可以对所有数据类型使用运算符。
优先顺序
此表显示了运算符组的建立顺序。组内的运算从左至右绑定。
排序 | 运算符 |
---|---|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
注释块
/* */
:使用注释块运算符可在表达式编辑器(在表达式行内)添加注释块,而不干扰表达式。
示例
/*这是一个注释块。*/
单行注释
//
:使用单行注释运算符可在表达式编辑器中添加一行注释,而不干扰表达式。
示例
//这是一个单行注释
。
加
+
:使用加法运算符可将多个数值相加。此外,还可以连接字符串和合并空间数据。如果两个参数都是 Int64 并且结果在范围内,则加法可以对 Int64 执行运算。
布尔运算符
Boolean AND &&
&&
:使用此运算符组合 2 个布尔值。其结果也是一个布尔值。如果两个组合值都为 true,则结果为 True;如果组合值中的任何一个值为 false,则结果为 False。布尔值 AND 不遵循正常的优先顺序规则,而是从左到右排列。例如,
A&&B||C
对于 ABC=(011) 为 True,但
C||A&&B
的计算结果为
(C||B)&&A
,而且此表达式在 (011) 上为 False。
NOT (布尔值 NOT 关键字)
NOT
:接受 1 项输入。如果输入为 true,则返回 False。如果输入为 false,则返回 True。
布尔OR - ||
||
:如果两个值中的一个或两个为 true,则返回 True。布尔值 OR 不遵循正常的优先顺序规则,而是从左到右排列。例如,
A&&B||C
对于 ABC=(011) 为 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 ()
:(测试值不在列表中)确定给定值是否与
不在
子查询或列表中的任何值匹配。