运算符优先级和结合性

表达式计算器支持的运算符集中的每个运算符在优先级层次结构中具有指定的优先级,并包含计算方向。 运算符的计算方向就是运算符结合性。 具有高优先级的运算符先于低优先级的运算符进行计算。 如果复杂的表达式有多个运算符,则运算符优先级将确定执行操作的顺序。 执行顺序可能对结果值有明显的影响。 某些运算符具有相等的优先级。 如果表达式包含多个具有相等的优先级的运算符,则按照从左到右或从右到左的方向进行运算。

下表按从高到低的顺序列出了运算符的优先级。 同一层上的运算符具有相等的优先级。

运算符

运算类型

结合性

( )

表达式

从左到右

–, !, ~

一元

从右到左

casts

一元

从右到左

*, / ,%

乘法性的

从左到右

+, –

加法性的

从左到右

<, >, <=, >=

关系

从左到右

==, !=

等式

从左到右

&

位与

从左到右

^

位异或

从左到右

|

位或

从左到右

&&

逻辑与

从左到右

||

逻辑或

从左到右

? :

条件表达式

从右到左

相关内容

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 上的 Integration Services 页:


若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。

请参阅

其他资源

运算符(SSIS 表达式)