TC官方合作论坛

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

[讨论] 遇到一个问题,请高手解答下,

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-16 22:40:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
假如我程序运行后当出现某一特定条件出现时,程序就自动返回重新运行,这样如何实现,或者说某一个特定条件出现后,让程序返回某一个特定位置然后再继续运行,?
回复

使用道具 举报

沙发
发表于 2012-12-16 23:13:22 | 只看该作者
那个貌似需要goto命令!  不过目前官方还没出!   据说4.0正式发布后应该会添加该命令!      敬请期待吧!
回复 支持 反对

使用道具 举报

板凳
发表于 2012-12-16 23:25:06 | 只看该作者

谁说非goto不可,循环+if+return  万用万灵
回复 支持 反对

使用道具 举报

地板
发表于 2012-12-17 00:06:17 | 只看该作者
想返回哪里就调用哪个函数呗
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-12-17 10:42:05 | 只看该作者
回复 3楼超自然的帖子

版主,看了你的意见,循环 和如果我都能明白 return怎么用,我没用过能简单的给个指示不
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-12-17 10:56:21 | 只看该作者
回复 4楼冷月无痕的帖子

大神,理论是那么个理论可是我就是不会搞~~~能来个简单的代码吗?比如我一个功能里面有1000多行代码
当符合某个特定的要求时,让他返还到第500行代码或者任何一行,怎么实现?
回复 支持 反对

使用道具 举报

7#
发表于 2012-12-17 11:07:38 | 只看该作者
写代码之前是需要构思脚本框架的,函数怎么封装,都要事情考虑好
比如,你需要返回到一段代码,那么这段代码,你就需要封装成函数,当需要返回的时候就调用它
你说的返回任意行是不可能的,哪怕TC以后出了GOTO,也只能是在函数内GOTO,而不能跨函数跨空间GOTO
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-12-17 11:23:44 | 只看该作者
回复 7楼冷月无痕的帖子

大神我是个初学者,关于你说的封装~~有点没头绪,我简单举个例子,你帮忙看下怎么做能实现我想要的
功能 逻辑性 打怪()
如果()      //  1
//这里面的代码
如果结束
如果()
//如果符合某个条件就返回到 第一个如果、或者返回到某一个遍历、循环。
否则
//否则的话就继续执行以后的代码。。
如果结束
//这是以后的代码
返回 真
功能结束
我的大概意思就是这把,咋发让它返还到第一个如果呢?你说的调用涵数这种情况有法吗
回复 支持 反对

使用道具 举报

9#
发表于 2012-12-17 11:29:40 | 只看该作者
功能 如果1()
如果()
如果结束
功能结束

功能 如果2()
如果()
空间名.如果1()
如果结束
功能结束

其实完全没有必要这样 用循环就可以了
循环(真)
如果()
如果结束
如果()
继续
如果结束
循环结束
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-8 05:23 , Processed in 0.148532 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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