TC官方合作论坛
标题:
奇怪的遍历暂停,为什么不能执行完
[打印本页]
作者:
mshhy7333
时间:
2016-1-14 22:20
标题:
奇怪的遍历暂停,为什么不能执行完
本帖最后由 mshhy7333 于 2016-1-14 22:30 编辑
遍历(变量 i=0;i<6;i++)
等待(1000)
循环(真)
等待(500)
找图(811,350,922,414,"rc:已开主页.bmp","000000",0.8,0,a,b)
如果(a>=0)
//调试输出("找到")
鼠标移动(887,380)//点击登录按钮
鼠标左键单击()
结束
等待(500)
找图(454,415,612,488,"rc:登录界面.bmp","000000",0.8,0,a1,b1)
如果(a1>=0)
调试输出("找到")
break
否则
调试输出("没找到")
结束
结束
等待(500)
结束
调试输出("完成")
//应该是遍历6次啊。实际执行中只能执行1次,有时候2次,就卡住不动啦。也没有完成,因为不输出"完成"。不知道什么原因啊。。。
作者:
by烟仔
时间:
2016-1-15 04:00
遍历 循环 一个意思 不能一起用吧 ,我也是新人 ,如果说错了 勿喷!
作者:
jianxitt
时间:
2016-1-15 09:25
代码看上去没什么问题.
至于为什么遍历次数少,我想会不会是没有找到,还在循环体中
所以没能调试输出最后的
作者:
baby杰杰
时间:
2016-1-15 10:13
把循环放在遍历的外面试试,你这属于死循环吧!
作者:
baby杰杰
时间:
2016-1-15 10:14
再加一句,完成后可以跳出循环和遍历
作者:
mshhy7333
时间:
2016-1-15 19:59
jianxitt 发表于 2016-1-15 09:25
代码看上去没什么问题.
至于为什么遍历次数少,我想会不会是没有找到,还在循环体中
所以没能调试输出最后的 ...
这个问题我也奇怪。但是:第一循环中为什么头2次能找到,以后找不到呢?
第二我在循环中加入调试输出("没找到"),如果没找到正在循环中,应该输出"没找
到啊",但是实际上程序暂停时,并没有输出"找到"或者"没找到"。
奇怪就在这个地方。没有进入死循环,但是程序也不执行啦。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1