邏輯運算的優先級


邏輯符的運算優先級表(根據優先級從大到小排列)

優先級	運算類型	關聯性	運算符
19 圓括號 n/a ( … ) 18 成員訪問 從左到右 … . … 需計算的成員訪問 從左到右 … [ … ] new (帶參數列表) n/a new … ( … ) 17 函數調用 從左到右 … ( … ) new (無參數列表) 從右到左 new … 15 邏輯非 從右到左 ! … 一元加法 從右到左 + … 一元減法 從右到左 - … 前置遞增 從右到左 ++ … 前置遞減 從右到左 -- … typeof 從右到左 typeof … void 從右到左 void … delete 從右到左 delete … 14 乘法 從左到右 … * … 除法 從左到右 … / … 取模 從左到右 … % … 13 加法 從左到右 … + … 減法 從左到右 … - … 12 按位左移 從左到右 … << … 11 小於 從左到右 … < … 小於等於 從左到右 … <= … 大於 從左到右 … > … 大於等於 從左到右 … >= … in 從左到右 … in … instanceof 從左到右 … instanceof … 10 等號 從左到右 … == … 非等號 從左到右 … != … 全等號 從左到右 … === … 非全等號 從左到右 … !== … 9 按位與 從左到右 … & … 8 按位異或 從左到右 … ^ … 7 按位或 從左到右 … | … 6 邏輯與 從左到右 … && … 5 邏輯或 從左到右 … || … 4 條件運算符 從右到左 … ? … : … 3 賦值 從右到左 … = … … += … … -= … … *= … … /= … … %= … … &= … … ^= … … |= …

總結:1.賦值操作排在所有的比較最后,(num == 1)里的內用最優先運算。
   2.成員訪問的優先級在,()運算之后,在其他的運算之前。 
   3.函數的執行,在其他比較和運算符之前之前。
   4.判斷的優先級也在賦值 = 號的最前邊。
   5.邏輯與 和 邏輯或 要在左右兩邊的運算完成以后,在進行 邏輯與 和 邏輯或 比較。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM