C# 運算符優(yōu)先級的更新
提問人:劉團(tuán)圓發(fā)布時間:2020-11-12
現(xiàn)在要考慮更多的運算符,把它們包括在內(nèi),如下表所示。
優(yōu)先級 | 運算符 |
優(yōu) | ++,-(用作前綴);(),+,-(—元),!,~ ?, ? |
先 | |
級 | =,j = |
由 | & |
高 | A |
到 低 | 1 && II =,*=,/=,%=,+=, -=, ?=, ?=, &=, ^=, t= ++,—(用作后綴) |
該表增加了好幾個級別,但它明確定義了下述表達(dá)式該如何計算:
varl = var2 <= 4 && var2 >= 2;
其中&&運算符在<=和>=運算符之后執(zhí)行(在這行代碼中,var2是一個int值)。
這里要注意的是,添加括號可以使這樣的表達(dá)式看起來更清晰。編譯器知道用什么順序執(zhí)行運算符,但人 們常會忘記這個順序(有時可能想改變這個順序)。上述表達(dá)式也可以寫為:
varl = (var2 <= 4) && (var2 >= 2);
通過明確指定計算的順序就解決了這個問題。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>