TC官方合作论坛

标题: 想用for 命令 延时10秒退出 [打印本页]

作者: yuguicheng    时间: 2015-11-23 01:09
标题: 想用for 命令 延时10秒退出
想用for 命令 延时10秒退出,写的代码不行,谁帮忙看看哪儿写错了。(不能用i++这类来计算次数这种代码)
  1. 功能 按钮1_点击()
  2.     //这里添加你要执行的代码
  3.     变量 tt=当前时间()
  4.     遍历(var 时差=(时间间隔("s",tt,当前时间()))>10)
  5.         等待(1000)
  6.         调试输出( (时间间隔("s",tt,当前时间())))
  7.     结束

  8. 结束
复制代码



作者: sam7894604    时间: 2015-11-23 01:29
本帖最后由 sam7894604 于 2015-11-23 01:30 编辑

两种写法...
  1.     变量 tt = 当前时间()
  2.     循环(时间间隔("s",tt,当前时间()) < 10)
  3.         等待(1000)
  4.     结束
复制代码

  1.     for(var tt = 当前时间(); 时间间隔("s",tt,当前时间()) < 10;等待(1000))
  2.     end
复制代码

作者: yuguicheng    时间: 2015-11-25 19:41
本帖最后由 yuguicheng 于 2015-11-25 19:53 编辑
sam7894604 发表于 2015-11-23 01:29
两种写法...

前面这个不行哦,我加入循环代码 10秒跟本就退出不了
  1.         变量 tt = 当前时间()
  2.     循环(时间间隔("s",tt,当前时间()) < 10)
  3.         for(var i = 0; i < 30; i++)
  4.             traceprint(timenow())
  5.             等待(1000)
  6.         end
  7.     结束
复制代码



下面这个代码我测试好像是5秒 不是10秒结束?而且好像不是我要的那种效果。

我想要的就是:不管循环里面的代码时间是多久,反正例如200ms循环一次,发现超过10秒就退出



作者: sam7894604    时间: 2015-11-25 22:55
yuguicheng 发表于 2015-11-25 19:41
前面这个不行哦,我加入循环代码 10秒跟本就退出不了

错误的问法,只会引起错误的回答!
你一开始的问题就搞错重点在哪!
更别提有人能正确回答你!

第二段代码我不懂你的 5 秒从何而来?
自己测试看看再说吧!







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