• 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

運算符的優(yōu)先級

2021/12/21
3343
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

硬件型號:華碩天選2銳龍版游戲本電腦

系統(tǒng)版本:Windows10

每種同類型的運算符都有內(nèi)部的運算符優(yōu)先級,不同類型的運算符之間也有相應(yīng)的優(yōu)先級順序。一個表達式中既可以包括相同類型的運算符,也可以包括不同類型的運算符或者函數(shù)。當多種運算符出現(xiàn)在同一個表達式中時,應(yīng)該先按照不同類型運算符間的優(yōu)先級進行運算。

1、各種運算符間的優(yōu)先級如下:數(shù)值運算符、字符串運算符、關(guān)系運算符、邏輯運算符。

2、可以用括號改變優(yōu)先級順序,使得括號內(nèi)的運算優(yōu)先于括號外的運算。

3、對于多重括號,總是由內(nèi)到外強制表達式的某些部分優(yōu)先運行。

4、括號內(nèi)的運算總是最優(yōu)先計算。

5、同一優(yōu)先級的運算符,運算次序由結(jié)合方向所決定。

在一個表達式中可能包含多個有不同運算符連接起來的、具有不同數(shù)據(jù)類型的數(shù)據(jù)對象;由于表達式有多種運算,不同的結(jié)合順序可能得出不同結(jié)果甚至出現(xiàn)錯誤運算錯誤,因為當表達式中含多種運算時,必須按一定順序進行結(jié)合,才能保證運算的合理性和結(jié)果的正確性、唯一性。

優(yōu)先級從上到下依次遞減,最上面具有最高的優(yōu)先級,逗號操作符具有最低的優(yōu)先級。表達式的結(jié)合次序取決于表達式中各種運算符的優(yōu)先級。優(yōu)先級高的運算符先結(jié)合,優(yōu)先級低的運算符后結(jié)合,同一行中的運算符的優(yōu)先級相同。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜