當前位置:維知科普網 >

生活

> 邏輯運算符的優先級

邏輯運算符的優先級

邏輯運算符的優先級

優先級從上到下依次遞減,最上面具有最高的優先級,逗號操作符具有最低的優先級。優先級與求值順序無關。如a+b && b*c,雖然*優先級最高,但這個表達式求值順序是從左到右。相同優先級中,按結合性進行結合。大多數運算符結合性是從左到右,只有三個優先級是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。基本的優先級需要記住:指針最優,單目運算優於雙目運算。如正負號。先算術運算,後移位運算,最後位運算。請特別注意:1,邏輯運算最後結合。

運算符是一種特殊的函數,它們具有一個或多個操作數並返回相應的值。操作數是被運算符用作輸入的值,通常是字面值、變量或表達式。運算符可以是一元、二元或三元的,一元運算符有1個操作數,二元運算符有2個操作數,三元運算符有3個操作數。

每種同類型的運算符都有內部的運算符優先級,不同類型的運算符之間也有相應的優先級順序。一個表達式中既可以包括相同類型的運算符,也可以包括不同類型的運算符或者函數。當多種運算符出現在同一個表達式中時,應該先按照不同類型運算符間的優先級進行運算。各種運算符間的優先級如下:數值運算符、字符串運算符、關係運算符、邏輯運算符。可以用括號改變優先級順序,使得括號內的運算優先於括號外的運算。對於多重括號,總是由內到外強制表達式的某些部分優先運行。括號內的運算總是最優先計算


  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/sh/6w2dgl.html