1. 程式人生 > >前嗅ForeSpider指令碼教程:運算子與運算順序

前嗅ForeSpider指令碼教程:運算子與運算順序

開發十年,就只剩下這套架構體系了! >>>   

今天小編為大家介紹的是:前嗅ForeSpider指令碼中的運算子和運算順序,具體內容有:指令碼支援的運算子、運算順序、運算級別以及預設型別轉換順序。

一.ForeSpider指令碼支援的運算子

1.一般運算子:

2.比較運算子:

3.賦值運算:

4.自增自減運算:

5.移位運算:

二.運算順序與運算級別

ForeSpider指令碼在進行運算時先判斷是否有括號(零級運算子),優先計算,然後依次計算一級運算、二級運算...最後是五級賦值運算。對於同級運算則從左到右依次計算。

1.零級運算子: ( )

2.一級運算子: ++,--

3.二級運算子: *,/,%

4.三級運算子: +,-

5.四級運算子: ">>","<<"

6.五級運算子: ">",">=","<","<=","==","!="

7.六級運算子:

=,+=,-=,*=,/=,%=

x = 3+2*5; //先乘除後加減最後計算等號(x的值是13)

if(x>15-5)

return true; //先減法後比較(這裡返回true)

else return false

三.預設型別轉換順序

ForeSpider指令碼預設的型別轉換順序為: int(整型)->long(長整形)->float(浮點數)->string(字串)。

x = 3.0+2*5; //x為浮點數

y = "hello" + 5; //y的結果為字