目录
函数(子程序):定义在代码头部,多用于压缩代码,灵活使用可便于后期维护
指令
定义:声明代码类型、值
Dim
/*
定义变量;变量是整个流程中不可或缺的一部分
用法:Dim 变量名 = 值
*/
Const
/*
定义常量;常量在流程中声明后就无法变更其中数据
用法:Const 常量名 = 值
*/
延时:等待指定时间后继续执行,单位:毫秒(ms)
Delay
/*
Delay 需等待的毫秒
*/
输出日志
TracePrint(调试信息)
/*
只有使用代码输出过的信息才可在机器人下方输出中显现
*/
循环:一般用于读取数组或字典中所有值
^遍历字典
For Each 索引,值 In 字典
Next
/*
循环遍历 字典 的每一条数据,将数据的名称(对应字典时)或索引(对应数组时)代入 索引,将数据的值代入 值 后执行 Block 语句块
*/
^遍历数组
For Each 循环变量 In 数组
Next
/*
循环遍历 数组 的每一条数据,将数据的名称(对应字典时)或索引(对应数组时)代入 索引,将数据的值代入 循环变量 后执行 Block 语句块。
*/
^计次循环
For 循环变量=初始值 To 结束值 Step 步进长度
Next
/*
将索引代入循环,执行for 至 next 之间的语句块,索引的值从 初始值 到 结束值 次,step为步进,每次循环可以使索引增加 step 对应的数量,而不再是 1
*/
^条件循环
Do While 循环条件
Loop
/*
使用 While 时,当 循环条件 的值为真则继续执行 Block 语句块,当 循环条件 为假时退出循环。
注:条件循环的 While 可放至 Loop 之后,代表判断是否循环的位置不同
Do
Loop While 循环条件
*/
^开始下一次循环
Continue
/*
跳过当次循环,进入当前循环语句的下一轮循环。
注:使用案例
Do
Continue
TracePrint("由于Continue,本行代码将不会运行")
Loop
*/
^停止循环
Break
/*
跳出 计次循环、遍历数据。
注:使用案例
Do
TracePrint("由于Break,本行代码运行后将跳出循环")
Break
Loop
*/
判断表达式:当满足条件后执行条件内语句
^if判断
If 判断条件
Else
End If
/*
如果表达式 判断条件 为真,则执行 Yes Block 语句块,否则执行 No Block 语句块。ElseIf 语句可以出现多次,对应更多的条件分支,ElseIf、Else 语句如果不需要可以不编写,对应的语句块也不需要编写。
*/
^select选择(判断)
Select Case 判断条件
Case 条件1
Case 条件2
End Select
/*
当 条件1 与 判断条件 结果相同时执行 条件1 语句,同理 条件2 与 判断条件 相同时执行 条件2 语句,Case 条件 语句可以出现多次,对应更多的条件分支
*/
函数(子程序):定义在代码头部,多用于压缩代码,灵活使用可便于后期维护
Function 命令名(属性)
End Function
/*
创建一个可复用的子程序,使用时直接使用 命令名 调用
*/
案例:
Function test(num1,num2)
TracePrint(num1+num2)
End Function
test(1,2)
test(10,15)
/*-----------------------------------------------------------*/
输出结果:3
输出结果:25
类型
数组
数组由n值组成,每个值对应的索引是不同的,数组的索引由0开始,当获取数组最大下标 UBound() 为 -1 时,说明该数组内没有值,数组有顺序
Data = []
Type(arr) = "Data"
字典
字典含有键、值;通过键可以在字典内取对应的值,字典内每个键是唯一的,不可能出现重复键,字典没有顺序
Data = {}
Type(Data) = "dictionary"
字符串
可以储存任意字符
Data = ""
Type(Data) = "string"
数字
整数类型
Data = 0
Type(Data) = "int"
空
只有一个值,判断条件比较特殊,不能通过 Data = null 判断,需使用 IsNull(Data) 命令判断
Data = null
Type(Data) = "null"
布尔值
只有两个值:true(真)和false(假)
Data = true
Type(Data) = "bool"
Data = false
Type(Data) = "bool"
函数
子程序
Function Data
Return
End Function
Type(Data) = "function"
浮点
小数
Data = 0.1
Type(Data) = "float"
更多命令可在uibot官方指令中心查看