uibot 5.5.0 常用命令

目录

指令#%E6%8C%87%E4%BB%A4

定义:声明代码类型、值

延时:等待指定时间后继续执行,单位:毫秒(ms)

输出日志

循环:一般用于读取数组或字典中所有值

判断表达式:当满足条件后执行条件内语句

函数(子程序):定义在代码头部,多用于压缩代码,灵活使用可便于后期维护

类型#%E7%B1%BB%E5%9E%8B

数组

字典

字符串

数字

布尔值

函数

浮点


指令

定义:声明代码类型、值

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官方指令中心查看

Uibot 指令中心 官网

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值