马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 yeah5230 于 2015-7-4 11:19 编辑
零基础学TC脚本开发 TC5.0版本
全中文 零基础 简单易学 -------《WINDOWS平台脚本开发》
梦飞飞精品教程
主讲:梦飞飞
QQ:446468195
旺旺:ko8881688
脚本动力学院联合出品<用心制作教程>
[梦飞飞精品教程] VIP会员办理地址:点击进入
2.5运算符与表达式运算符是用来对运算对象进行各种运算的操作符号。运算符可以分为:算术运算符、关系运算符和逻辑运算符。通过运算符的操作组成表达式,实现脚本所需要的大量的操作,完成各种计算和判断。 2.5.1 算术运算符和算术表达式
1.算术运算符:算术运算符是用来进行基本的数据计算的。它和数学中的算术运算有很多相似之处,比如优先级等。 TC算术运算符 2.算术表达式算术表达式就是由各种算术运算符和相应各种参数组成的式子。例如: 目标x =(x+偏移x)* 比例x 结果 = (150+632)*100/(89-59) | 2.5.2关系运算和关系表达式
1.关系运算符关系运算符用来比较两个数,可以确定两个数之间的关系。关系表达式的结果是一个逻辑值,仅有真(true)或假(false)两种情况。关系运算符一般用在if语句、循环语句和遍历语句的判断中。 TC关系运算符 2.关系表达式关系表达式主要用于逻辑判断,其结果为真(true)或假(false),例如: 2>1[size=12.0000pt] [size=12.0000pt] [size=12.0000pt] //结果为真 "3">"1"[size=12.0000pt] [size=12.0000pt] //结果为真 123<11[size=12.0000pt] [size=12.0000pt] //结果为假 2!=1[size=12.0000pt] [size=12.0000pt] //结果为真 var a=1 a>=1[size=12.0000pt] [size=12.0000pt] [size=12.0000pt] //结果为真 var b=2 b<=3[size=12.0000pt] [size=12.0000pt] [size=12.0000pt] //结果为真 |
2.5.3逻辑运算符和逻辑表达式
1.逻辑运算符关系表达式的输出结果为真(true)或假(false),但关系表达式只能判断一次,实际应用中经常遇到多个条件判断的情况。比如说“在某个游戏辅助里设置,如果装备等级大于90级,并且是紫色装备,那么就拾取”。这时借助逻辑表达式就能很清楚地同时判断两个条件了。 TC逻辑运算符
(1)逻辑非运算符详解(!): 当多个表达式进行"!"(逻辑非)运算时,取表达式结果相反的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假: !(3<2) //先计算括号里的小于操作符,3小于2返回假,在计算逻辑非操作,返回真 !(3>2) //先计算括号里的大于操作符,3大于2返回真,在计算逻辑非操作,返回假 |
(2)逻辑与运算符详解(&&): 当多个表达式进行"&&"(逻辑与)运算时,只要有一个表达式为假,总的表达式结果就为假,只有当所有表达式都为真时,总的表达式结果才为真如: (7<8) && (3==3) //7小于8返回真,3等于3返回真,两边都为真,返回真 (10<8) && (3==3) //10小于8返回假,3等于3返回真,一边为假,返回假 |
(3)逻辑或运算符详解(||): 当多个表达式进行"||"(逻辑或)运算时,只要有一个表达式为真,总的表达式结果就为真,只有当所有表达式都为假时,总的表达式结果才为假。如: (7<8) || (3==3) //7小于8返回真,3等于3返回真,两边都为真,返回真 [size=12.0000pt] (7<8) || (4==3) //7小于8返回真,4等于3返回假,一边为真,返回真 [size=12.0000pt] (10<8) || (4==3) //10小于8返回假,4等于3返回假,两边都为假,返回假 | 2.5.5 其它运算符数组下标”[ ]” 通过数组名称以及数组下表取出数组元素内容 圆括号“()” 主要作用是提升表达式运算优先级 赋值运算符“=” 把左边的值复制给右边的变量 逗号运算符“,” 给多个变量同时赋值时使用 2.5.6 运算符优先级TC综合开发工具里支持了丰富的运算符,这样也要求大家对运算符的知识必须了解清楚,否则出现错误还不知道问题所在下面就为大家说说运算符的优先级与各个运算符含义 注意: 优先级代表同一表达式中运算符的运算顺序,从高到低!同一级别的按从左到右的原则运算 下图的优先级是从高到低排列的 举例1: var a = 50 var b = false //在这个示例中 要注意 =号表达式 与&&表达式的优级级,要不然会得到你意想不到的结果 if((a = 40) && (b = true)) messagebox(a,"条件符合") messagebox(b) end messagebox(a) |
举例2: var a = 50 var b = false //在这个示例中 要注意 =号表达式 与&&表达式的优级级,要不然会得到你意想不到的结果 if(a = 40 && (b = true)) messagebox(a,"条件符合") messagebox(b) end messagebox(a) | 习题[size=10.5000pt](1)计算下列表达式的值。 5*4/2%4 1+2+64/4%5 [size=10.5000pt](2)计算下列表达式的值。 4>5 && 4<5 4>5 || 4<5 高清视频下载<回复后查看下载地址>:
零基础学TC脚本开发 TC5.0版本总贴http://bbs.tyuyan.com/thread-51850-1-1.html
|