错误博客( cuowu.com )发布于 2019-06-07 21:04:44

按键精灵运算符

按键精灵运算符是用来对运算对象进行各种运算的操作符号。运算符可以分为:算术运算符、关系运算符和逻辑运算符。通过运算符的操作组成表达式,实现脚本所需的大量的操作,完成各种计算和判断。

算术运算符和算术表达式

1)算术运算符

算术运算符是用来进行基本的数据计算的。算术运算符和数学中的算术运算有很多相似之处,如优先级,综合性等。

按键精灵中的运算符包括+,-,*,/,等可以对数值类型进行操作的运算符。除去+,-,*,/这4个基本的运算符外,模运算、幂运算、整除运算需要特别说明。

  • 模运算(Mod):模运算又称为求余运算。例如5Mod3结果等于2;
  • 幂运算(^):求幂运算的值。例如2^3结果等于8;
  • 整除运算(\):两个数相除返回商的整数部分。例如5\3结果等于1。

2)算术表达式

算术表达式就是由各种算术运算符和相应各种参数组成的式子。例如:

(1+2)*3/4

(100+200)/(200+400)

关系运算和关系表达式

1)关系运算符

关系运算符用来比较两个数,可以确定两个数之间的关系。关系表达式的结果是一个布尔值,仅有真(True)或假(False)两种情况。关系运算符一般用在If语句和循环语句的判断中。

在按键精灵中,数值类型、字符串型和布尔型都可以进行关系运算。在按键精灵中一般用“=”运算符比较两个数是否相等。

关系运算符

2)关系表达式

关系表达式主要用于逻辑判断,其他结果为真(True)或假(False),例如:

2>1  //结果为True

x>=0 //这里的判断是 >= 不能写成 =>

逻辑运算符和逻辑表达式

1)逻辑运算符

关系表达式的输出结果为真(True)或假(False),但关系表达式只能判断一次,实际应用中经常遇到多个条件判断的情况。比如说“某个游戏辅助里面设置,如果装备等级大于100级,并且是紫色装备,那么就拾取”。这时借助逻辑表达式就能很清晰地同时判断两个条件了。

逻辑运算符

  • 逻辑与:逻辑与(And)相当于生活中说的“并且”,就是两个条件都为真的情况下逻辑与的运算结果才为“真”,通俗地说即“有假则假”。

True And True //结果是True

True And False //结果是False

False And False //结果是False

  • 逻辑或:逻辑或(Or)相当于生活中说的“或者”,当两个条件中有任意条件满足,逻辑或的运算结果就为“真”,通俗地说即“有真则真”。

True And True //结果是True

True And False //结果是True

False And False //结果是False

  • 逻辑非:逻辑非(Not)是指本来值的反值。例如:“真”的反值就是“假”,“假”的反值就是“真”。

Not(True) //结果是False

Not(False) //结果是True

2)逻辑表达式

用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。按键精灵中给出的逻辑运算结果时,以数字0表示假,-1表示真。例如:

(3>2)And(2>1) //结果为True

(3>2)Or(2>1) //结果为True

(3<2)And(2>1) //结果为False

Not(2>1) //结果为False

运算符优先级

1)算术运算符优先级

算术运算符按照优先级及高到低,依次为幂运算(^)、乘(*)运算、除法运算(/)、求余数运算(Mod)、整除运算(\)、加法运算(+)、减法运算(-)。

例如:

TracePrint 1+2mod3 -4

先计算2Mod3再带入计算,所以结果是-1 。

2)逻辑运算符优先级

逻辑运算符按照优先级从高到低,依次为取反运算(Not)、逻辑与运算(And)、逻辑或运算(Or)。

TracePrint True And False Or Not(False)

先计算Not(False)再进行判断,所以结果为(真)-1 。


2020年错误博客亲测项目系列

错误教程( cuowu.com )专注网推培训、SEO培训和网赚培训,微信/电话:13722793092

关注微信公众号:第一时间获得错误博客最新教程,让我们一起成长!

公众号二维码