ForeSpider脚本 语法规则

运算符与运算顺序


一.ForeSpider脚本支持的运算符

1.一般运算符:
+ - * / %
加法 减法 乘法 除法 模运算
2.比较运算符:
> >= < <= == !=
大于 大于等于 小于 小于等于 等于 不等于
3.赋值运算:
= += -= *= /= %=
等于 加等 减等 乘等 除等 模等
4.自增自减运算:
++ --
自增加1 自减1
5.移位运算:
>> <<
右移 左移

二.运算顺序与运算级别

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"