按键精灵 如何标记,子程序,循环
1、这节课我们首先来介绍一下
瞬间跳跃--标记和子程序与循环语句

2、什么是标记?,标记就是给某行代码做个记号,标记跳转就是跳转标记的地方
示例代码:
Delay 1000
Goto a
Delay 1000
LeftDoubleClick 1
Delay 1000
Rem a
Delay 1000
(这里调试后的结果是不执行鼠标双击)

3、那么我们也可以利用标记无限循环
示例代码:
Delay 1000
Rem a
Delay 1000
LeftDoubleClick 1
Delay 1000
Goto a
Delay 1000
(这里调试后的结果为,无限时间鼠标双击)

4、是什么子程序?,子程序即是标记的一个衍生
示例代码:
Delay 1000
Call a
Delay 1000
Sub a
Delay 1000
LeftDoubleClick 1
Delay 1000
End Sub
Delay 1000

5、这里的call a (调用子程序a)
Sub a (子程序a的开头)
End Sub (子程序a的结尾)

6、那么既然Goto 命令可以无限循环,要限制循环次数我们可以用For 命令
示例代码:
Delay 1000
For i=0 To 9
Delay 1000
LeftDoubleClick 1
Delay 1000
Next
Delay 1000
(电脑的判断0也算个数字,0-9即为鼠标双击10次)

7、既然我们可以设定循环次数,那么我们可不可以设定条件再循环呢?
示例代码:
Delay 1000
i=0
Delay 1000
While i=0
Delay 1000
LeftDoubleClick 1
Delay 1000
Wend
Delay 1000
(如果i=0,则运行鼠标左键双击无限次)

8、这里的i=0 (即是条件:i=0)i=0也可以更改a=1
While i=0 (如果i=0,则运行以下程序)
Wend (程序结尾)

9、那么关于退出条件循环的指令为:
Delay 1000
i=0
Delay 1000
Do Until i=0
Delay 1000
LeftDoubleClick 1
Delay 1000
Loop
Delay 1000
(另外在if也可以做出同样的效果)

10、那么如何条件循环次数停下来呢?
n=0
Do While true
Msgbox "我将循环10次停下来!!"
If n>=10 Then
//当循环条件成立的时候,离开循环体
Exit do
End if
n=n+1
Loop
Msgbox n & "次"
(记得中间每一行要加Delay 1000一秒延时提高运行效率)

11、步骤10的翻译为:
条件n=0
开始循环
显示(我将循环10次停下来!!)
判断n是否大于等于0如果是则退出循环
n+1
循环结尾语句代码
显示(n)和(次)

12、谢谢观看
