TC官方合作论坛

 找回密码
 立即注册
查看: 1016|回复: 3

[问题] 想用for 命令 延时10秒退出

[复制链接]
发表于 2015-11-23 01:09:34 | 显示全部楼层 |阅读模式

马上加入TC

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

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

  8. 结束
复制代码


回复

使用道具 举报

发表于 2015-11-23 01:29:25 | 显示全部楼层
本帖最后由 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
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 19:41:40 | 显示全部楼层
本帖最后由 yuguicheng 于 2015-11-25 19:53 编辑

前面这个不行哦,我加入循环代码 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秒就退出


回复 支持 反对

使用道具 举报

发表于 2015-11-25 22:55:06 | 显示全部楼层
yuguicheng 发表于 2015-11-25 19:41
前面这个不行哦,我加入循环代码 10秒跟本就退出不了

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

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


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 23:52 , Processed in 0.039067 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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