官术网_书友最值得收藏!

3.7 運(yùn)算符優(yōu)先級(jí)與結(jié)合性

img

C# 中的表達(dá)式是使用運(yùn)算符連接起來(lái)的符合C# 規(guī)范的式子,運(yùn)算符的優(yōu)先級(jí)決定了表達(dá)式中運(yùn)算執(zhí)行的先后順序。運(yùn)算符優(yōu)先級(jí)其實(shí)相當(dāng)于進(jìn)、銷、存的業(yè)務(wù)流程,如進(jìn)貨→入庫(kù)→銷售→出庫(kù),只能按這個(gè)步驟進(jìn)行操作。運(yùn)算符的優(yōu)先級(jí)也是這樣的,它是按照一定的先后順序進(jìn)行計(jì)算的。C# 中的運(yùn)算符優(yōu)先級(jí)按照由高到低的順序依次是自增運(yùn)算符和自減運(yùn)算符、算術(shù)運(yùn)算符、移位運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符。

如果兩個(gè)運(yùn)算符具有相同的優(yōu)先級(jí),則會(huì)根據(jù)其結(jié)合性確定是從左至右運(yùn)算,還是從右至左運(yùn)算。表3.11 列出了運(yùn)算符從高到低的優(yōu)先級(jí)順序及結(jié)合性。

表3.11 運(yùn)算符從高到低的優(yōu)先級(jí)順序及結(jié)合性

img

學(xué)習(xí)筆記

表3.11 中的 “←” 表示從右至左,“→” 表示從左至右。從表3.11 中可以看出,在C# 的運(yùn)算符中,只有單目運(yùn)算符、條件運(yùn)算符和賦值運(yùn)算符的結(jié)合性為從右至左,其他運(yùn)算符的結(jié)合性都為從左至右。所以,下面的代碼是等效的。

img
主站蜘蛛池模板: 巴青县| 那曲县| 巨野县| 靖江市| 社旗县| 教育| 三原县| 锡林郭勒盟| 五台县| 龙川县| 昂仁县| 探索| 安徽省| 保山市| 伊宁县| 健康| 西盟| 色达县| 吐鲁番市| 海兴县| 阿巴嘎旗| 东台市| 阿尔山市| 化隆| 皋兰县| 巴中市| 舞钢市| 南陵县| 亳州市| 福鼎市| 旌德县| 额敏县| 敦化市| 黔南| 赫章县| 武鸣县| 瑞安市| 丰原市| 大港区| 亳州市| 达州市|