TC官方合作论坛

 找回密码
 立即注册
查看: 5043|回复: 159
打印 上一主题 下一主题

[教程] 【梦飞飞教程TC5.0】第2章 2.5运算符与表达式

  [复制链接]
跳转到指定楼层
楼主
发表于 2015-7-4 10:12:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 yeah5230 于 2015-7-4 11:19 编辑

零基础学TC脚本开发 TC5.0版本
全中文 零基础 简单易学 -------《WINDOWS平台脚本开发》

梦飞飞精品教程
主讲:梦飞飞

QQ:446468195
旺旺:ko8881688
脚本动力学院联合出品<用心制作教程>

[梦飞飞精品教程] VIP会员办理地址:点击进入

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

1.算术运算符:
算术运算符是用来进行基本的数据计算的。它和数学中的算术运算有很多相似之处,比如优先级等。
TC算术运算符
运算符
名称含义
使用形式与说明
-(负)
负号运算符
-表达式 -10+20
++
自增运算符
++变量名/变量名++,是 变量名=变量名+1
--
自减运算符
--变量名/变量名--
[size=12.0000pt]*
[size=12.0000pt]乘
表达式*表达式
[size=12.0000pt]/
[size=12.0000pt]除
表达式/表达式
[size=12.0000pt]%
余数(取模)
整型表达式%整型表达式,%两边必须为整型值
[size=12.0000pt]+
[size=12.0000pt]加
表达式+表达式
[size=12.0000pt]-
[size=12.0000pt]减
表达式-表达式
2.算术表达式
算术表达式就是由各种算术运算符和相应各种参数组成的式子。例如:
目标x =(x+偏移x)* 比例x
结果 = (150+632)*100/(89-59)
2.5.2关系运算和关系表达式


1.关系运算符
关系运算符用来比较两个数,可以确定两个数之间的关系。关系表达式的结果是一个逻辑值,仅有真(true)或假(false)两种情况。关系运算符一般用在if语句、循环语句和遍历语句的判断中。
TC关系运算符
运算符
名称含义
使用形式与说明
[size=12.0000pt]>
大于
表达式>表达式
>=
大于等于
表达式>=表达式
[size=12.0000pt]<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
==
等于
表达式==表达式
!=
不等于
表达式!= 表达式
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逻辑运算符
运算符
名称含义
使用形式与说明
[size=12.0000pt]!
逻辑非运算符
!表达式
&&
逻辑与
表达式&&表达式
||
逻辑或
表达式||表达式

(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 其它运算符
运算符
名称含义
使用形式与说明
[ ]
数组下标
数组名[常量表达式]
( )
圆括号
(表达式)/函数名(形参表)
[size=12.0000pt]=
赋值运算符
变量=表达式
[size=12.0000pt],
逗号运算符
表达式,表达式,
数组下标”[ ]”
通过数组名称以及数组下表取出数组元素内容
圆括号“()”
主要作用是提升表达式运算优先级
赋值运算符“=
把左边的值复制给右边的变量
逗号运算符“,”
给多个变量同时赋值时使用
2.5.6 运算符优先级
TC综合开发工具里支持了丰富的运算符,这样也要求大家对运算符的知识必须了解清楚,否则出现错误还不知道问题所在下面就为大家说说运算符的优先级与各个运算符含义
注意: 优先级代表同一表达式中运算符的运算顺序,从高到低!同一级别的按从左到右的原则运算
下图的优先级是从高到低排列的
优先级
运算符
名称或含义
使用形式与说明
1
[ ]
数组下标
数组名[常量表达式]
( )
圆括号
(表达式)/函数名(形参表)
2
-
负号运算符
-表达式 -10+20
++
自增运算符
++变量名/变量名++,是 变量名=变量名+1
--
自减运算符
--变量名/变量名--
!
逻辑非运算符
!表达式
3
/
[size=12.0000pt]除
表达式/表达式
*
[size=12.0000pt]乘
表达式*表达式
%
余数(取模)
整型表达式%整型表达式,%两边必须为整型值
4
&
字符串连接符
表达式&表达式
+
[size=12.0000pt]加
表达式+表达式
-
[size=12.0000pt]减
表达式-表达式
5
>
大于
表达式>表达式
>=
大于等于
表达式>=表达式
<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
6
==
等于
表达式==表达式
!=
不等于
表达式!= 表达式
7
&&
逻辑与
表达式&&表达式
8
||
逻辑或
表达式||表达式
9
=
赋值运算符
变量=表达式
10
,
逗号运算符
表达式,表达式,
举例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
回复

使用道具 举报

沙发
发表于 2015-7-4 15:05:36 | 只看该作者
阿伟ujs6dr7kd7xd7lur
回复 支持 反对

使用道具 举报

板凳
发表于 2015-7-4 17:55:33 | 只看该作者
回复

使用道具 举报

地板
发表于 2015-7-4 20:21:33 | 只看该作者
回复 支持 反对

使用道具 举报

5#
发表于 2015-7-4 20:28:17 | 只看该作者
回复

使用道具 举报

6#
发表于 2015-7-5 20:21:48 | 只看该作者
回复

使用道具 举报

7#
发表于 2015-7-6 18:05:43 | 只看该作者
22222222222
回复 支持 反对

使用道具 举报

8#
发表于 2015-7-6 22:49:09 | 只看该作者
支持~~~~~~~~~~~~~!
回复

使用道具 举报

9#
发表于 2015-7-8 11:07:01 | 只看该作者
sadasdsa
回复

使用道具 举报

10#
发表于 2015-7-10 07:46:46 | 只看该作者
第2章 2.5运算符与表达式
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-12-23 03:26 , Processed in 0.098237 second(s), 22 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表