按键精灵官方吧 关注:201贴子:633
  • 0回复贴,共1

新手当学习,老鸟当复习 for循环应用和总结

只看楼主收藏回复

For 10
TracePrint "我循环了"
Next
//这个就是循环了10次,
次数=10
For 次数
TracePrint "打怪"
Next
//这个是变量做次数.
For i = 446 To 146 step -1 TracePrint i
MoveTo i,186
Delay 50
Nex
//这是一个步长为负数的循环.运行一下,你会发现他是从右往左移动
For i = 0 To 9 For j = 0 To 9
TracePrint "当前i的值是" & i & "当前j的值是" & j
Next
Next
大家在看For的时候先看看这个For里面有几个循环,那上面的做例子,我们看见了2个for循环上面的j在 i循环里面,那我们是一步一步来看,大家点击单步看看
1,脚本在执行For i = 0 To 9 的时候,i的值是0,大家没有问题吧!
2,脚本在往下面走遇到 For j = 0 To 9 ,那么j的值也是0是吧!
3,脚本在往下走就是输出了,那当前i j 的值就是0,0,
4,脚本在往下走遇到Next ,就是里面的j循环是吧,那么脚本就要把j的值全部输出才可以跳出来,那J的值就是1,2,......到9过
5,里面的for循环结束了,有到外面来了,有遇到外面的循环,此事i的值就是1了,在往下,有遇到里面的for就在吧J的值从0到9输出,一直到i的值是9,j的值是9脚本的停止运行了,大家要把按键打开调试一下,看看.
这是个重点,大家一定要理解..
for循环的退出
For i = 112 To 412 step -1
MoveTo i, 186
If i = 220 Then
Exit For //这句话就是退出for循环
End If
TracePrint "当前的坐标" & i &","& i
Delay 50
Nex
//注意:step的值就是步长-1可以改变,
---------------------------------------------------------------------------------------------------
最后总结几点
1.for循环后面可以直接跟数字,例如,for10........next.
2.for循环次数不推荐写小于2,比如0,1
3.for循环可以有一个变量.
4.循环变量不推荐在循环体中修改.
5.step可以控制for循环的步长,不写的话默认是1,写0就是死循环了,不推荐写0
6.可以用 Exit For 退出循环.
7.for正常结束后,该变量的最后的值是 最后的值+上步长的值,例子
For i = 0 To 5
TracePrint i
Next
TracePrint
里面i的值是5,外面的值是6,所以在使用if判断的时候要注意了.


IP属地:福建1楼2021-12-21 14:31回复