TC官方合作论坛

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

[教程] 【梦飞飞精品教程】第八节 流程控制语句(上)

  [复制链接]
跳转到指定楼层
楼主
发表于 2013-7-28 08:52:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yeah5230 于 2014-9-24 13:31 编辑

【梦飞飞教学方法】:QQ:446468195
1.星期一至星期五(21:30-23:30)QQ群语音交流,针对学习过程中出现的问题加以辅导。
2.课程+视频+资料,一对一辅导。
3.终生制学习,无论那一届学员,所有课程、视频、资料、均可终生免费享受。
4.千人QQ交流群,群内提供各项资源和活动发布,享受学习的乐趣。
5.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。
6.VIP会员交流论坛:http://www.xuewaigua.com
加入梦飞飞VIP会员请认准QQ:446468195
马上加入:[梦飞飞精品教程] 终身VIP会员
第八节 流程控制语句(上)
程序的执行流程
如果没有流程控制语句那么程序是从上之下依次执行的。当然线程除外,因为线程是同步执行的。

如果语句
         用如果语句可以构成分支结构.程序会根据给定的条件进行判断,以决定执行某个分支程序段.
TC语言的如果语句有两种基本形式:

语法及执行流程图:


中英文对照

中文英文
  1. 变量 a=5
  2. 如果(a==5)
  3. 辅助.消息框("a=5")
  4. 否则
  5. 辅助.消息框("a不等于5")
  6. 如果结束
复制代码
  1. 变量 a=5
  2. 如果(a==5)
  3. 辅助.消息框("a=5")
  4. 否则
  5. 辅助.消息框("a不等于5")
  6. 如果结束
复制代码
  1. var a=5
  2. if(a==5)
  3. help.messagebox("a=5")
  4. else
  5. help.messagebox("a不等于5")
  6. endif
复制代码
  1. var a=5
  2. if(a==5)
  3. help.messagebox("a=5")
  4. else
  5. help.messagebox("a不等于5")
  6. endif
复制代码
注意:如果(if)..如果结束(endif)关键字是成对出现了,有多少个如果就有多少个如果结束。

如果语句在TC里使用的频率很高,一般都是用来做判断使用比如:判断是否找到某个图,判断是否出现验证码等等。虽然简单但是大家这个必须掌握。

选择语句
在TC里面选择语句,可以说是如果语句的升级版,当我们的如果语句嵌套太多,或者如果语句判断太多的时候,都可以考虑使用选择语句。
语法及执行流程图注:

在多条件判断的时候,选择语句的执行速度比多个如果语句要快而且如果语句的嵌套长度是有限制的。
中英文对照

  1. 变量 a=5
  2. 选择(a)
  3. 条件 3:
  4. //条件成立执行
  5. 调试输出(a=3)
  6. 条件 4:
  7. //条件成立执行
  8. 调试输出(a=4)
  9. 条件 5:
  10. //条件成立执行
  11. 调试输出(a=5)
  12. 默认:
  13. //当条件都不匹配的时候就执行这里
  14. 调试输出("条件都不成立")
  15. 选择结束
复制代码

  1. var a=5
  2. select(a)
  3. case 3:
  4. //条件成立执行
  5. 调试输出(a=3)
  6. case 4:
  7. //条件成立执行
  8. 调试输出(a=4)
  9. case 5:
  10. //条件成立执行
  11. 调试输出(a=5)
  12. default:
  13. //当条件都不匹配的时候就执行这里
  14. 调试输出("条件都不成立")
  15. endselect
复制代码

注意:选择(select).. 选择结束(endselect)关键字是成对出现了,有多少个选择就有多少个选择结束。

(练习):简单计算器实现

  1. 空间 简单计算器
  2. //默认空间

  3. //开始按钮_点击操作
  4. 功能 开始_点击()
  5. 变量 参数1,运算符,参数2,结果

  6. 参数1=编辑框.获得文本("编辑框0")
  7. 运算符=编辑框.获得文本("编辑框1")
  8. 参数2=编辑框.获得文本("编辑框2")

  9. //如果(运算符=="+")
  10. //结果=参数1+参数2
  11. //如果结束

  12. //如果(运算符=="-")
  13. //结果=参数1-参数2
  14. //如果结束

  15. //如果(运算符=="*")
  16. //结果=参数1*参数2
  17. //如果结束
  18. //如果(运算符=="/")
  19. //结果=参数1/参数2
  20. //如果结束

  21. 选择(运算符)
  22. 条件 "+":
  23. 结果=参数1+参数2
  24. 条件 "-":
  25. 结果=参数1-参数2
  26. 条件 "*":
  27. 结果=参数1*参数2
  28. 条件 "/":
  29. 结果=参数1/参数2
  30. 选择结束

  31. 编辑框.设置文本("编辑框3",结果)

  32. 功能结束

  33. //退出按钮_点击操作
  34. 功能 退出_点击()

  35. 辅助.退出()
  36. 功能结束

  37. 空间结束
  38. //空间结束语句
复制代码

课程下载地址:
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2013-7-28 09:00:16 | 只看该作者
顶啊顶啊顶...
回复 支持 反对

使用道具 举报

板凳
发表于 2013-7-28 12:38:49 | 只看该作者
凤飞飞反反复复反反复复反反复复
回复 支持 反对

使用道具 举报

地板
发表于 2013-7-28 21:30:56 | 只看该作者
狂顶啊
回复 支持 反对

使用道具 举报

5#
发表于 2013-7-28 21:57:21 | 只看该作者
这个必须的
回复 支持 反对

使用道具 举报

6#
发表于 2013-7-28 22:51:45 | 只看该作者
看看啥情况
回复 支持 反对

使用道具 举报

7#
发表于 2013-8-1 03:01:33 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

8#
发表于 2013-8-11 10:46:34 | 只看该作者
快上映了!!!!
回复 支持 反对

使用道具 举报

9#
发表于 2013-8-12 00:22:30 | 只看该作者
顶顶....
回复 支持 反对

使用道具 举报

10#
发表于 2013-8-13 21:29:56 | 只看该作者
0000000
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-11-6 19:22 , Processed in 0.379891 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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