零基础学TC脚本开发 TC5.0版本
全中文 零基础 简单易学 -------《WINDOWS平台脚本开发》
梦飞飞精品教程
主讲:梦飞飞
QQ:446468195
旺旺:ko8881688
脚本动力学院联合出品<用心制作教程>
[梦飞飞精品教程] VIP会员办理地址:点击进入
2.7脚本流程控制语句2.7.1 if<如果>语句 (注:关键字,if,else,elseif,end) 用if语句可以构成分支结构.它根据给定的条件进行判断,以决定执行某个分支程序段.TC综合开发工具的if语句有三种基本形式,并且每个语句的结尾都要有一个end 执行流程图解:if(条件)…… end file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE0AF.tmp.jpg if(条件)…… else ……end file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE0B0.tmp.jpg if(条件)…… elseif ……end file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsE0C0.tmp.jpg if语句在在开发应用使用的频率很高,一般都是用来做判断使用比如:判断是否符合某中条件等等 举例://实现在区域内找某一个点的颜色,支持模糊查找 var 返回的x坐标=0,返回的y坐标=0 findpic(0,0,600,800,"/sdcard/111.bmp","203040",0.8,0,返回的x坐标,返回的y坐标) if(返回的x坐标>0) messagebox(返回的x坐标&"|"&返回的y坐标, "找到该颜色") else messagebox("没有找到该颜色") end |
在TC5.0的语法中,if的语句与4.0略微有些区区别: 4.0的语法中"if(a=b)" 会出现语法错误,5.0会将a=b视为表达式,这样语法将更加灵活 下面我们看一段代码 //if表达式语句示例 function test_click() var a = 50 var b = false //在这个示例中 要注意 =号表达式 与&&表达式的优级级,要不然会得到你意想不到的结果 if((a = 40) && (b = true)) messagebox(a,"条件符合") messagebox(b) end messagebox(a) end |
下面我们看下另外一段代码,同样语法执行正常,但是得到的结果是我们意想不到的,所以在写if语句的时候使用表达式,特别要注意运算符的优化级 //if表达式语句示例 function test_click() var a = 50 var b = false //在这个示例中 要注意 =号表达式 与&&表达式的优级级,要不然会得到你意想不到的结果 if(a = 40 && (b = true)) messagebox(a,"条件符合") messagebox(b) end messagebox(a) end | 高清视频下载<回复后查看下载地址>:
零基础学TC脚本开发 TC5.0版本总贴http://bbs.tyuyan.com/thread-51850-1-1.html
|