TC官方合作论坛

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

[TC4.0] 跳转语句

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-10 11:53:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
这个语句比较特殊,它是从当前位置跳转到标签位置,所以它的使用是必须配合标签一起使用
标签是自定义的,可以是任何非关键字的字符
goto语句是一种简单的流程语句,很多新手都喜欢使用它,因为它可以不用在意循环条件等等,想要执行那个方法,就直接goto过去就可以了,所以大多新手钟爱goto语句但是方便归方便,大家还是要注意下goto使用的规则

举例:1、单循环使用继续语句
  1. 变量 a = 0
  2. 循环(真)
  3.   辅助.等待(10)
  4.   a++
  5.   如果(a%10 ==0)
  6.    goto 标记1 // 这个是错误的语句,运行时报错。
  7.   如果结束
  8.   如果(a ==55)
  9.    goto 标记2//这个是正确的
  10.   如果结束
  11. 循环结束
  12.   遍历(j=0;j<100;j++)
  13. 标记1:
  14.   调试输出(j)
  15.   遍历结束
  16. 标记2:
  17.   调试输出("执行完毕")
复制代码

2、goto只能在当前函数内做跳转,不能跨函数做跳转
  1. 功能 测试1()
  2.   遍历(j=0;j<100;j++)
  3.     调试输出(j)
  4.     如果(j == 50)
  5.       跳转 标记// 这个是错误的标记跨功能了。
  6.     如果结束
  7.   遍历结束
  8. 功能结束

  9. 功能 测试2()
  10. 标记:
  11.   调试输出("执行开始")
  12. 功能结束
复制代码

goto语句使用起来方便,但是建议不要在脚本中大量的使用,因为这个对于调试程序和理解代码带来了麻烦少量的使用goto语句,让其达到画龙点睛的作用。



回复

使用道具 举报

沙发
发表于 2013-11-27 02:13:06 | 只看该作者
一个大的函数里面包含了三个小的函数,那这跳转能在这三个小的函数里面做跳转吗?
回复 支持 反对

使用道具 举报

板凳
发表于 2014-8-26 13:35:14 | 只看该作者
挺不错,详细!不过有没有游戏的教程?
回复 支持 反对

使用道具 举报

地板
发表于 2014-10-22 10:25:05 | 只看该作者
我点不明白。可以这么理解吗---跳出标记 只能在 死循环中 使用跳出 不能能在遍历中使用?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-18 01:47 , Processed in 0.120594 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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