在一段计次循环内检测计次变量可以顺利跳出循环。
例如:
For n = 1 To 10
TracePrint(n)
If n=5
Break
Else
continue
End If
Next
但我在以下计次循环中,它跳不出来了(就是else 不能执行)
如下:
Function xiala
Mouse.Wheel(12,"down", [],{"iDelayAfter":300,"iDelayBefore":200})
End Function
Function dianji
#icon("@res:ccs0ocvf-5bhi-er5n-pj20-onhipspri6d0.png")
Mouse.Action({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":{"tagName":"BUTTON","attrMap":{"tag":"BUTTON","id":"load_more"},"index":0}},"left","click",10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"bSetForeground":true,"sCursorPosition":"Center","iCursorOffsetX":0,"iCursorOffsetY":0,"sKeyModifiers":[],"sSimulate":"simulate"})
End Function
Function jiancha
#icon("@res:fc9ivm2v-ajei-nt7k-p1gh-7a8ujmuk29tv.png")
bRet = UiElement.Exists({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":{"tagName":"BUTTON","attrMap":{"tag":"BUTTON","id":"load_more"},"index":0}},{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
End Function
xiala
For n = 1 To 5
bRet = false
TracePrint(n)
TracePrint(bRet)
jiancha
TracePrint(bRet)
If bRet = true
//TracePrint(bRet)
dianji
xiala
Continue
Else
//TracePrint(bRet)
Break
End If
Next
每次都是感觉它把5次循环都执行了,其实最多只有2次是 bRet = 1 的。请教,是不是在循环内变量是不能刷新的?