熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JScript運算符優先級

2013-11-15 11:48:30  來源: JSP教程 

  JScript 中的運算符優先級是一套規則該規則在計算表達式時控制運算符執行的順序具有較高優先級的運算符先於較低優先級的運算符執行例如乘法的執行先於加法

  下表按從最高到最低的優先級列出 JScript 運算符具有相同優先級的運算符按從左至右的順序求值

  運算符 描述
   [] () 字段訪問數組下標函數調用以及表達式分組
  ++ — ~ ! delete new typeof void 一元運算符返回數據類型對象創建未定義值
  * / % 乘法除法取模
  + + 加法減法字符串連接
  << >> >>> 移位
  < <= > >= instanceof 小於小於等於大於大於等於instanceof
  == != === !== 等於不等於嚴格相等非嚴格相等
  & 按位與
  ^ 按位異或
  | 按位或
  && 邏輯與
  || 邏輯或
  ?: 條件
  = oP= 賦值運算賦值
   多重求值

  圓括號可用來改變運算符優先級所決定的求值順序這意味著圓括號中的表達式應在其用於表達式的其余部分之前全部被求值

  例如

  z = * ( + + )
  在該表達式中有五個運算符 = * () + 以及另一個 +根據運算符優先級的規則它們將按下面的順序求值 () + + * =

  首先對圓括號內的表達式求值圓括號中有兩個加法運算符因為兩個加法運算符具有相同的優先級從左到右求值先將 相加然後將其和與 相加得到的結果為
  然後是乘法運算 乘以 得到結果為
  最後是賦值運算 賦給 z


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19658.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.