位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 運(yùn)算符優(yōu)先級(jí)的更新

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-12

現(xiàn)在要考慮更多的運(yùn)算符,把它們包括在內(nèi),如下表所示。

優(yōu)先級(jí)

運(yùn)算符

優(yōu)

++,-(用作前綴);(),+,-(—元),!,~

?, ?


級(jí)

=,j =

&

A

1

&&

II

=,*=/=,%=,+=, -=, ?=, ?=, &=, ^=, t=

++,—(用作后綴)

該表增加了好幾個(gè)級(jí)別,但它明確定義了下述表達(dá)式該如何計(jì)算:

varl = var2 <= 4 && var2 >= 2;

其中&&運(yùn)算符在<=和>=運(yùn)算符之后執(zhí)行(在這行代碼中,var2是一個(gè)int值)。

這里要注意的是,添加括號(hào)可以使這樣的表達(dá)式看起來更清晰。編譯器知道用什么順序執(zhí)行運(yùn)算符,但人 們常會(huì)忘記這個(gè)順序(有時(shí)可能想改變這個(gè)順序)。上述表達(dá)式也可以寫為:

varl = (var2 <= 4) && (var2 >= 2);

通過明確指定計(jì)算的順序就解決了這個(gè)問題。


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部