控制命令.png

Do 循环

do
loop
// 无限次循环

例子1:
//支持Exit Do 命令退出循环
i=0
Do While i=0
Msgbox "我停不下来啦!!快住手"
Loop
//当循环条件成立的时候,反复执行循环体


例子2:
i=0
Do Until i=0
Msgbox "为什么没有循环到我呢?"
Loop
Msgbox "循环结束"
//当循环条件成立的时候,离开循环体


例子3:
i=0
Do Until i=1
Msgbox "我停不下来啦!!快住手"
Loop
//当循环条件不成立的时候,反复执行循环体


例子4:
n=0
Do While true
Msgbox "我将循环10次停下来!!"
If n>=10 Then
//当循环条件成立的时候,离开循环体
Exit do
End if
n=n+1
Loop
Msgbox n & "次"


例子5:
i = 0
Do 
MessageBox "ok"
Loop While i <> 0
//条件放后面,前面的循环内容可以执行一次!

For 循环

//支持Exit For 命令退出循环
For i=0 To 9
Delay 100
Next
//循环10次

While 如果..则循环

i=0
While i=0
Msgbox "我停不下来啦!!快住手"
Wend
//当循环条件成立的时候,反复执行循环体

If 如果..则

i = 0
if i = 0 Then
……
elae if i = 1 Then
else
end if
如果……如果那么……那么……结束

Goto 跳转到标记

Goto 标记
Delay 100
Rem 标记
Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!"
//跳转语句,可以跳转到rem标记过的标记处继续执行

Call 调用过程

Call 子程序("我是子程序,被你调用了")
EndScript
//支持中文名变量
Sub 子程序(啊)
Msgbox 啊
End Sub
//定义一个过程,可以在脚本中调用这个过程

Rem 标记/注释


Sub 子程序

//支持Exit Sub 命令退出子程序过程
Call 子程序()
EndScript
Sub 子程序()
Msgbox "我是子程序,被你调用了"
End Sub
//定义一个过程,可以在脚本中调用这个过程

Function 函数

//支持Exit Function 命令退出函数过程
Msgbox 函数过程("我是函数,被你调用了")
EndScript
Function 函数过程(a)
函数过程=a
End Function
//定义一个函数过程,可以在脚本中调用这个函数

Select 情况条件选择

//不支持判断语句 如:Case a>0
UserVar 变量=0 "输入(0~9)数字"
//<>---------------------------------------------以下是选择条件结结构判断
Select Case 变量
Case 0
Msgbox "你输入的数字为:0" 
Case 1
Msgbox "你输入的数字为:1" 
Case 2
Msgbox "你输入的数字为:2" 
Case 3
Msgbox "你输入的数字为:3" 
Case 4
Msgbox "你输入的数字为:4" 
Case 5
Msgbox "你输入的数字为:5" 
Case 6
Msgbox "你输入的数字为:6" 
Case 7
Msgbox "你输入的数字为:7" 
Case 8
Msgbox "你输入的数字为:8" 
Case 9
Msgbox "你输入的数字为:9" 
Case Else
Msgbox "你输入的数字不正确,请输入(0~9)数字!"
End Select

EndScript 脚本停止运行

//放在线程中执行就停止当前线程,主脚本或者是其他线程不受影响


ExitScript 脚本退出运行

//强制中止退出脚本的执行,在这个语句之后的所有命令都不会执行

RestartScript 重新启动脚本运行