+ | - | * | / | % |
加法 | 减法 | 乘法 | 除法 | 模运算 |
> | >= | < | <= | == | != |
大于 | 大于等于 | 小于 | 小于等于 | 等于 | 不等于 |
= | += | -= | *= | /= | %= |
等于 | 加等 | 减等 | 乘等 | 除等 | 模等 |
++ | -- |
自增加1 | 自减1 |
>> | << |
右移 | 左移 |
ForeSpider脚本在进行运算时先判断是否有括号(零级运算符),优先计算,然后依次计算一级运算、二级运算...最后是五级赋值运算。对于同级运算则从左到右依次计算。
1.零级运算符: ()
2.一级运算符: ++,--
3.二级运算符: *,/,%
4.三级运算符: +,-
4.四级运算符: >>,<<
5.五级运算符: >,>=,<,<=,==,!=
6.六级运算符: =,+=,-=,*=,/=,%=
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的结果为字符串: "hello5" |