【RPA基础教学】UiBot逻辑语句与循环语句-来也科技
平台
平台
数字员工平台
开放的企业级智能体平台
机器人流程自动化
为智能体提供可靠的流程自动化工具
智能文档处理
为智能体提供高精度的文档处理工具
数字员工平台
需求中心
共享中心
人机协同
开放平台和MCP
安全与信创
机器人流程自动化
流程创造者
流程机器人
机器人指挥官
流程记录者
魔法帽
智能文档处理
通用识别
票据识别
文档抽取
文档分类
文档比对
文档审核
智能体
线索生成智能体
通过多数据源精准挖掘潜在客户,评估并生成高价值销售线索
候选人筛选智能体
自动搜索、沟通和筛选候选人,加速招聘流程
市场分析智能体
通过深度市场数据分析,为决策提供全面的市场洞察
合同审核智能体
像专家一样审核合同中的关键信息、条款、潜在风险
标书评审智能体
用AI大幅提升标书评审的公正性、合规性和效率
在线营销和服务智能体
为客户提供专业化、个性化的在线服务
解决方案
全部行业
为您的行业、部门和技术提供智能自动化的解决方案
电力
运营商
银行
保险
基金
制造
零售
物流
医疗
地产
智慧法院
烟草
行政审批
人力社保
成功案例
资源中心
报告&活动
获取智能自动化专家分析
合作伙伴
建立完整的生态合作伙伴系统,与合作伙伴一起征战智能自动化战场
合作伙伴专区
成为合作伙伴
合作伙伴专区
成为合作伙伴
技术博客
培训中心
开发者社区
产品文档中心
售后服务
运维服务
产品生命周期
新闻动态
全部案例
案例精选
企业动态
行业洞察
企业社会责任
关于我们
关于我们
了解更多关于来也科技的信息
加入我们
在来也科技找到你的下一个角色
平台
智能体
解决方案
成功案例
资源中心
新闻动态
关于我们
中文
English
English
400-001-8136
联系我们
申请试用
搜 索
【RPA基础教学】UiBot逻辑语句与循环语句
机器人BOT
2021-11-19
新手教学丨UiBot逻辑语句与循环语句
逻辑语句
【条件分支语句】
UIBot中使用的条件判断语句就是If语句,主要用于对某一个或者多个条件进行判断,从而执行不同流程。
方式一:如果...则...否则
If 条件
条件成立执行
Else
条件不成立执行
End If
方式二:如果 条件一 否则如果 条件二 否则
If 条件一
条件一成立执行
ElseIf 条件二
条件二成立执行
Else
上述条件均不成立
End If
【选择分支语句】
根据一定的条件,选择多个分支中的一个,与VBScript中的Select Case语句类似。先计算Select Case后面的表达式,然后判断是否有某个Case分支和这个表达式的值是一致的。如果没有一致的Case,则执行Case Else(如果有)后面的语句块
Select Case 表达式
Case 表达式1, 表达式2
表达式1或者表达式2成立执行
Case 表达式3, 表达式4
表达式3或者表达式4成立执行
Case Else
上述表达式均不成立
End Select
循环语句
【条件循环语句】
在UiBot中,条件循环语句只有Do…Loop语句这一种,但这一语句有以下五种不同的形式:
前置条件成立则循环:
在循环中先判断条件,条件成立则继续循环,否则自动退出循环
Do While 条件
语句块
Loop
前置条件不成立则循环:
和Do While 相反,条件成立则退出循环,否则继续循环
Do Until 条件
语句块
Loop
后置条件成立则循环:
在循环中先执行语句再判断条件,条件成立则继续循环,否则自动退出循环
Do
语句块
Loop While 条件
后置条件不成立则循环:
Do
语句块
Loop Until 条件
无限循环:
该循环语句本身不进行任何条件的判断,需要在语句块中自行做判断,如果语句块中没有跳出循环的语句,则会无限的执行该循环
Do
语句块
Loop
【计次循环语句】
计次循环语句主要用于执行一定次数的循环,和VBScript中的For循环类似,主要有以下几种方式:
从起始值到结束值每次加1:
For 变量 = 起始值 To 结束值
语句块
Next
从起始值到结束值,每次增加自定义的值:
For 变量 = 起始值 To 结束值 Step 步长
语句块
Next
当Step后的步长值为负数时,变量每次会递减步长值
For 变量=10 To 1 Step -1
TracePrint 变量
Next
在这种形式的For语句中,起始值、结束值、步长都只允许是整数型或者浮点数型,步长可以省略,默认为1。变量从起始值开始,每循环一次自动增加步长,直到大于结束值,循环才会结束。
【遍历数组类型数据】
使用For语句可以用来遍历数组型数据,主要有两种遍历方式:
方式一:
这种方式是利用了数组型数据的索引都是递增的特性来实现的。
For 索引=1 To UBound(数组)
TracePrint 数组[索引]
Next
方式二:
这种方式是专门用来遍历数组以及字典类型数据的,无需使用索引
For Each 变量 In 数组
TracePrint 变量
Next
命令会在每次循环中把数组中的元素逐个的存入循环的变量中。
【遍历字典类型数据】
遍历字典类型数据主要使用For Each 语句来实现,有两种方式遍历:
方式一:
此方法会获取出字典数据中的每个值,但是无法获取到这个值所对应的键名
For Each 值 In 字典
TracePrint 值
Next
方式二:
此方法可以同时获取到字典数据中的键名以及对应的值,是最常用来遍历字典对象的方法
For Each 键, 值 In 字典
TracePrint 键
TracePrint 值
Next
【结束/跳过循环】
在实际的循环使用中经常需要在中途结束后者是在某一条件成立时暂时跳过当次的循环,UIBot中可以这样来实现:
结束当前的循环:Break 语句
用于彻底跳出、结束当前的循环语句,执行后续的代码。只能用于Do循环和For循环之中
Dim i = 1
Do
If i = 5
Break
End If
TracePrint i
Loop
For i = 1 to 10
If i = 5
Break
End If
TracePrint i
Next
跳过当前循环,继续下一次循环:Continue 语句
用于临时跳过当前的循环,直接进行下一次的循环。只能用于Do循环和For循环之中
For i = 1 to 10
If i = 5
Break
End If
TracePrint i
Next
上一篇
面对新一轮效率革命,企业该如何选择RPA平台?
下一篇
国外RPA势头强劲,国产厂商强势崛起
热门标签
数字员工
白皮书
智慧政务连接器
电网行业
RPA+AI
机器人流程自动化
智能自动化转型
企业社会责任
智能文档处理平台解读系列
热门文章
连续五年,中国唯一 | 来也科技再度入选Gartner RPA魔力象限
2025-07-01
来也科技发布多场景智能体矩阵,开启智能体规模化落地浪潮
2025-06-17
来也科技全线产品接入DeepSeek,数字员工进入深度推理时代
2025-02-08
2025亚布力中国企业家论坛 | 来也科技CEO汪冠春:十年后将进入AI Agent经济体时代
2025-02-25
上一页
2025亚布力中国企业家论坛 | 来也科技CEO汪冠春:十年后将进入AI Agent经济体时代
来也科技
·
2025-02-25
连续五年,中国唯一 | 来也科技再度入选Gartner RPA魔力象限
来也科技
·
2025-07-01
来也科技发布多场景智能体矩阵,开启智能体规模化落地浪潮
2025年6月17日,来也科技在'2025 Laiye Lead产品发布会'上重磅推出五款覆盖多场景,交付可量化成果的智能体产品和来也数字员工平台,向行业证明智能体已从概念验证跨入规模化落地应用的新纪元.
来也科技
·
2025-06-17
来也科技全线产品接入DeepSeek,数字员工进入深度推理时代
来也科技
·
2025-02-08
2025亚布力中国企业家论坛 | 来也科技CEO汪冠春:十年后将进入AI Agent经济体时代
来也科技
·
2025-02-25
连续五年,中国唯一 | 来也科技再度入选Gartner RPA魔力象限
来也科技
·
2025-07-01
来也科技发布多场景智能体矩阵,开启智能体规模化落地浪潮
2025年6月17日,来也科技在'2025 Laiye Lead产品发布会'上重磅推出五款覆盖多场景,交付可量化成果的智能体产品和来也数字员工平台,向行业证明智能体已从概念验证跨入规模化落地应用的新纪元.
来也科技
·
2025-06-17
来也科技全线产品接入DeepSeek,数字员工进入深度推理时代
来也科技
·
2025-02-08
2025亚布力中国企业家论坛 | 来也科技CEO汪冠春:十年后将进入AI Agent经济体时代
来也科技
·
2025-02-25
下一页
500强企业都选择的数字员工解决方案
变革工作方式,简化运营流程,优化人力资源,提升客户体验
申请免费试用
联系我们