购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.2 运算符优先级与结合性

视频讲解

C#中的表达式是使用运算符连接起来的符合C#规范的式子,运算符的优先级决定了表达式中运算执行的先后顺序。运算符优先级其实相当于进销存的业务流程,如进货、入库、销售、出库,只能按这个步骤进行操作。运算符的优先级也是这样的,它是按照一定的先后顺序进行计算的,C#中的运算符优先级由高到低的顺序依次是:

(1)单目运算符。

(2)算术运算符。

(3)移位运算符。

(4)关系运算符。

(5)逻辑运算符。

(6)条件运算符。

(7)赋值运算符。

如果两个运算符具有相同的优先级,则会根据其结合性确定是从左至右运算,还是从右至左运算。表4.6列出了运算符从高到低的优先级顺序及结合性。

表4.6 运算符的优先级顺序及结合性

说明

表4.6中的“←”表示从右至左,“→”表示从左至右,从表4.6中可以看出,C#中的运算符中,只有单目、条件和赋值运算符的结合性为从右至左,其他运算符的结合性都是从左至右,所以,下面的代码是等效的: Cf6fpytP8mzPriIU3kAvgMoxswmWRlRRjorjCLIByX7yIxtNadHShsAGql27Mo5U

点击中间区域
呼出菜单
上一章
目录
下一章
×