马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 yeah5230 于 2014-9-24 13:34 编辑
【梦飞飞教学方法】:QQ:446468195 1.星期一至星期五(21:30-23:30)QQ群语音交流,针对学习过程中出现的问题加以辅导。 2.课程+视频+资料,一对一辅导。 3.终生制学习,无论那一届学员,所有课程、视频、资料、均可终生免费享受。 4.千人QQ交流群,群内提供各项资源和活动发布,享受学习的乐趣。 5.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。 |
【基础进阶】第一节 功能函数(限时免费)
功能函数介绍
功能函数是执行特定动作的功能代码块,在其他高级语言中,比如C,C++中,称为函数。
TC**能函数分为两类 TC库功能(API)和用户自定义功能。 1、TC库功能(API):由TC系统提供,用户无须定义,使用的时候直接调用即可。 2、用户自定义功能:由用户根据需求自己编写功能体以及执行改功能操作的代码段。
功能函数语法- 功能 功能名称(参数列表)
//脚本代码
........... 返回 值 .功能结束
参数列表可以带一个或是多个参数,也可以不带参数。如果有多个参数的时候,每个参数中间用逗号隔开(一般建议不要超过10个),这些参数我们称它为形参,它的作用域仅限于当前的功能函数。而调用函数时传进来的参数我们称它为实参。 自定义功能函数分类一、根据功能函数有无参数分为:无参数功能与有参数功能。
1.不带参数的功能函数
中文 | 英文 | 功能 测试()
//功能执行代码功能结束 | function 测试()
//功能执行代码endfunction | 调用方法:空间名.功能函数名() |
2.带参数的功能函数,但根据参数的类型又分为以下几种
中文 | 英文 | (1)带参数功能函数,但是没有默认值与引用传参 | 功能 测试(参数1,参数2)
//功能执行代码功能结束 | function 测试(参数1,参数2)
//功能执行代码endfunction | 调用方法:空间名.功能函数名(参数1,参数2) | (2)带默认值功能函数,但是无引用传参 | 功能 测试(参数1,参数2=0)
//功能执行代码功能结束 | function 测试(参数1,参数2=0)
//功能执行代码endfunction | 调用方法:空间名.功能函数名(参数1,参数2)我的空间.测试(100)// 程序会使用默认值处理我的空间.测试(100,0) // 程序不使用默认值,而使用传入的值,只是值于默认值相等。 | 注意:如果参数中某个参数设置了默认值,那么这个参数后面的所有参数都必须设置默认值,否则在编译的时候,编译器会提示你参数错误如下的写法是错误的: | 错误代码:功能 测试(参数1,参数2=0,参数3,参数4)
//功能执行代码功能结束正确代码:功能 测试(参数1,参数2=0,参数3=0,参数4=1)
//功能执行代码功能结束 | (3)引用传参的功能 | 说明:引用传参的概念来自C++的语法,它的作用在于:传入参数的值会在功能里被修改,而这个修改不会因为功能结束而变化,但是非引用的参数在功能里无法修改的。 | 功能 引用传值(&A,&B)// 引用传参
A=A*2
B=B*4
功能结束 | function 引用传值(&A,&B)// 引用传参
A=A*2
B=B*4
endfunction | 调用方法:空间名.功能函数名(参数1,参数2) |
二、根据有无返回语句分为:有返回值功能与无返回值功能。 返回 值: “返回”值顾名思义就是返回需要操作的值。TC“返回”语句的作用主要有两种; 1、把程序运行的结果返回出去,让外界操作。 2、结束当前功能函数的执行。
中文 | 英文 | 情况1:有返回值语句的功能 | 功能 获取姓名()
返回 "张三" 功能结束 | function 获取姓名()
return "张三"endfunction | 这样程序在调用这个获取姓名的功能后,就可以获取到这个功能的返回值“张三”。 姓名=我的空间. 获取姓名() | 情况2:有返回值语句的功能 | 功能 测试()
变量 a=5
如果(a==5)
//程序运行到这里会跳出功能函数 返回 0
如果结束
辅助.消息框("这里不会执行")功能结束 | function 测试()
var a=5
if(a==5)
//程序运行到这里会跳出功能函数
return 0
endif
help.messagebox("这里不会执行")endfunction |
功能函数好处: (1)提高代码的重用性,如果脚本中有些内容完全相同或是相似,那么我们就可以把这些内容整合到一个功能函数里面。在使用的时候只需要去调用就可以了。 (2)提高代码的可读性,我们使用功能函数可以使我们的代码阅读起来非常的方便,同样也方便了我们编写脚本程序。 (3)功能函数如果不被调用的话,它是不会被执行的。此外功能函数之间还可以相互调用,这样极大的提高了我们编写脚本的灵活性。 (练习)简单的自动喊话工具
回复观看超清视频教程........
|