本帖最后由 yeah5230 于 2014-9-24 13:31 编辑
| 【梦飞飞教学方法】:QQ:446468195 1.星期一至星期五(21:30-23:30)QQ群语音交流,针对学习过程中出现的问题加以辅导。 2.课程+视频+资料,一对一辅导。 3.终生制学习,无论那一届学员,所有课程、视频、资料、均可终生免费享受。 4.千人QQ交流群,群内提供各项资源和活动发布,享受学习的乐趣。 5.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。 |
第八节 流程控制语句(上) 程序的执行流程 如果没有流程控制语句那么程序是从上之下依次执行的。当然线程除外,因为线程是同步执行的。
如果语句 用如果语句可以构成分支结构.程序会根据给定的条件进行判断,以决定执行某个分支程序段. TC语言的如果语句有两种基本形式:
语法及执行流程图:
中英文对照
| 中文 | 英文 | - 变量 a=5
- 如果(a==5)
- 辅助.消息框("a=5")
- 否则
- 辅助.消息框("a不等于5")
- 如果结束
复制代码- 变量 a=5
- 如果(a==5)
- 辅助.消息框("a=5")
- 否则
- 辅助.消息框("a不等于5")
- 如果结束
复制代码 | - var a=5
- if(a==5)
- help.messagebox("a=5")
- else
- help.messagebox("a不等于5")
- endif
复制代码- var a=5
- if(a==5)
- help.messagebox("a=5")
- else
- help.messagebox("a不等于5")
- endif
复制代码 | | 注意:如果(if)..如果结束(endif)关键字是成对出现了,有多少个如果就有多少个如果结束。 | |
如果语句在TC里使用的频率很高,一般都是用来做判断使用比如:判断是否找到某个图,判断是否出现验证码等等。虽然简单但是大家这个必须掌握。
选择语句 在TC里面选择语句,可以说是如果语句的升级版,当我们的如果语句嵌套太多,或者如果语句判断太多的时候,都可以考虑使用选择语句。
语法及执行流程图注:
在多条件判断的时候,选择语句的执行速度比多个如果语句要快而且如果语句的嵌套长度是有限制的。
中英文对照
- 变量 a=5
- 选择(a)
- 条件 3:
- //条件成立执行
- 调试输出(a=3)
- 条件 4:
- //条件成立执行
- 调试输出(a=4)
- 条件 5:
- //条件成立执行
- 调试输出(a=5)
- 默认:
- //当条件都不匹配的时候就执行这里
- 调试输出("条件都不成立")
- 选择结束
复制代码
| - var a=5
- select(a)
- case 3:
- //条件成立执行
- 调试输出(a=3)
- case 4:
- //条件成立执行
- 调试输出(a=4)
- case 5:
- //条件成立执行
- 调试输出(a=5)
- default:
- //当条件都不匹配的时候就执行这里
- 调试输出("条件都不成立")
- endselect
复制代码
| | 注意:选择(select).. 选择结束(endselect)关键字是成对出现了,有多少个选择就有多少个选择结束。 |
(练习):简单计算器实现
- 空间 简单计算器
- //默认空间
- //开始按钮_点击操作
- 功能 开始_点击()
- 变量 参数1,运算符,参数2,结果
- 参数1=编辑框.获得文本("编辑框0")
- 运算符=编辑框.获得文本("编辑框1")
- 参数2=编辑框.获得文本("编辑框2")
- //如果(运算符=="+")
- //结果=参数1+参数2
- //如果结束
- //如果(运算符=="-")
- //结果=参数1-参数2
- //如果结束
- //如果(运算符=="*")
- //结果=参数1*参数2
- //如果结束
- //如果(运算符=="/")
- //结果=参数1/参数2
- //如果结束
- 选择(运算符)
- 条件 "+":
- 结果=参数1+参数2
- 条件 "-":
- 结果=参数1-参数2
- 条件 "*":
- 结果=参数1*参数2
- 条件 "/":
- 结果=参数1/参数2
- 选择结束
- 编辑框.设置文本("编辑框3",结果)
- 功能结束
- //退出按钮_点击操作
- 功能 退出_点击()
- 辅助.退出()
- 功能结束
- 空间结束
- //空间结束语句
复制代码 |
课程下载地址: |