TC官方合作论坛

标题: 请问重新执行某个任务该用什么命令啊? [打印本页]

作者: zou0804    时间: 2012-6-20 01:00
标题: 请问重新执行某个任务该用什么命令啊?
我想在help.messagebox("1")后重新开始执行这个任务而不执行help.messagebox("2")和help.messagebox("3"),那么请问该用什么命令啊?
功能 逻辑型 任务1()
help.messagebox("1")
help.messagebox("2")
help.messagebox("3")
//函数返回语句
功能结束

作者: cylhb    时间: 2012-6-20 01:03
TC并没有跳转标志之类的语句..
只能用循环把  help.messagebox("1")  圈起来,一直循环,这样就不会执行2,和3了..
循环(真)
help.messagebox("1")
循环结束
help.messagebox("2")
help.messagebox("3")
作者: zgzjwzlx    时间: 2012-6-20 02:36


作者: Abin    时间: 2012-6-20 09:46
功能 逻辑型 任务1(整型 序号)
选择(序号)
条件 1:
help.messagebox("1")
条件 2:
help.messagebox("2")
条件 3:
help.messagebox("3")
选择结束
//函数返回语句
功能结束

这样的话,只要你调用这个任务1的时候,传一个参数进来,你要执行help.messagebox("1")就传一个1进来,要执行help.messagebox("2")就传个2进来,help.messagebox("3")就传递一个3进来。。 ……简单吧。。 要执行那个就传一个相应的参数。灵活多变!!!
希望对你有用!
作者: zou0804    时间: 2012-6-20 09:59
回复 2楼cylhb的帖子

我要的并不是不执行2和3,那不然我写出来干嘛…… 其实123中各有判定条件(因为不好表达,所以没有写),所以也许是到1就要重新开始任务,但也可能是2才重新开始任务,也有可能3才重新开始任务,这样还怎么用循环啊…… 我其实就是想知道重新开始任务的命令或命令组合啊,我尝试过开启线程命令加上关闭线程命令,但是开启新的了,旧的依然没有关闭……
作者: zou0804    时间: 2012-6-20 10:05
回复 4楼Abin的帖子

我想要按顺序读取一系列命令,而不是只读取其中一个。
1,2,3的messagebox各有判定条件(太麻烦了多以没有写),因为什么时候要重新开始任务是外部条件决定的,只要达到条件就重新开始任务,但是TC里没有goto和rem命令,所以只有找重新开始开始的命令了
作者: cylhb    时间: 2012-6-20 11:26
-.-因为麻烦而不把问题详述清楚..
让别人如何商讨?

TC并没有跳转语句,归根到底,各种跳转都只能通过条件+循环来达到..
至于如果实现,在于你想如何?
作者: zou0804    时间: 2012-6-20 11:46
回复 7楼cylhb的帖子

对不起,我错了,我重新发帖吧……




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1