前嗅ForeSpider指令碼教程:運算子與運算順序
阿新 • • 發佈:2019-03-13
今天小編為大家介紹的是:前嗅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的結果為字