uibotrpa初级开发指南教程之逻辑控制_第1页
uibotrpa初级开发指南教程之逻辑控制_第2页
uibotrpa初级开发指南教程之逻辑控制_第3页
uibotrpa初级开发指南教程之逻辑控制_第4页
uibotrpa初级开发指南教程之逻辑控制_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、6 逻辑控制前文中我们讲过,一个流程块通常包含多条命令,在前面的例子程块完成Excel数据写入的功能,依次执行了“打开Excel”、“读取单元格”、“保存Excel”、“关闭Excel”四条命令。通常,我RPA场景远UiBot中如何使用逻辑控制来实现这些复杂一点的流程结构。6.1 条件分支首先介绍的这种流程结构叫做条件分支,什么叫做条件分支呢,分支:当条件满足时,按照其中一条分支走下去;当条件不满足时,按照另一条分支走下去。我们来看具体的命令用法。在UiBot Creator的命令列表中,选中“基本命令”并展开,再选中“语法词法”并打开,找到“条件分支”,用这条命令就可以建立一个条件分支。条件

2、分支命令在 UiBot的命令组装区,可以清晰地看到“条件分支”的详细用法。 条件满足时的分支处写着:如果“条件成立”,则提示语此处可插入执行命令,我们在此处插入一条“输出调试信息”命令,这条命令输出内容条件成立时,输出这条消息否此处可插入执行命令则条件不成立时,输出这条消息。这个时候命令组装区变成这个样子:条件分支命令 添加输出调试信息我们试着运行一下,果然出错了:条件分支命令 运行结果断表达式”,我们还根本没有填写,好吗!打开“条件分支”命令的帮我们默认填了一个文字版的条件成立条件成立这句话替换成真正的条件表达式。条件分支命令 条件表达式在这里,“判断表达式”属性是一个布尔类型的属性,其值只

3、能是“真(True)”或者“假(False)”,这个值可以通过常量、变量或者表达式得到,这些概念我们暂时还没讲到,没关系,后面会详者表达式即可。出于演示的考虑,这里我们填写条件分支命令 条件表达式为真这个时候,我们发现命令组装区,条件满足时的分支处写着:如果真,则,表明“判断表达式”属性已经生效。运行这条命令,得到正确结果,输出调试信息:条件成立时,输出这条消息。需要说明的是,“条件分支”命令的两条分支,是两个命令块。在命令块中,根据需要,可以放置一条命令,也可以顺序放置多条命令,当然也可以一条命令都不放,空着。使用“条件分支”命令时,“条件不成立”这条分支不填写内容,也是一种常见的用法。6.

4、2 循环结构我们再来介绍另一种重要的流程结构,叫做循环结构,什么叫做循环结构呢,顾名思义,指的是流程按照一定的规则循环执行。按照循环规则的不同,又可以分为计次循环、条件循环两种,遍历数组和数组和字典,因此遍历数组和遍历字典也放到后面再讲。6.2.1 计次循环先来看看计次循环。在UiBot Creator的命令列表中,选中“基本命令”并展开,再选中“语法词法”并打开,找到“计次循环”,用这条命令就可以建立一个计次循环。将“计次循环”命令添加到命令组装区后,我们再在循环体内添加一条“输出调试信息”命令,这条命令会把“索引名称”i依次作为调试信息输出。计次循环这里引出了“索引名称”的概念。我们打开“

5、计次循环”命令的属性列表框可以看到,“计次循环”命令有四个属性:“索引名称”是用来计次的数值,这里用变量表示,在循环体中也可以使用ii(上面的例子中我们就将 i标定了循环的范围,“步进”默认值为1,也可以修改为其它值。这三个值合起来的含义是:从“初始值”开始,每循环一次自动增加i“步进”的值,直到大于“结束值”,循环才会结束。我们运行这条命令,可以看到,打印出0到10,循环一共执行了11次。计次循环的属性6.2.2 条件循环再来看看条件循环。在UiBot Creator的命令列表中,选中“基本命令”并展开,再选中“语法词法”并打开,找到“条件循环”,用这条命令就可以建立一个条件循环。将“条件循

6、环”命令添加到命令组装区后,我们再在循环体内添加一条“输出调试信息”命令,这条命令输出内容条件为真,继续循环。计次循环“条件循环”命令的属性区与“条件分支”一样,有且只有一个属性:“判断表达式”。“判断表达式”为真,循环才会执行,为了让循环执行起来,我们在“判断表达式”处填入计次循环执行“条件循环”命令,我们发现,会一直不停的输出字符串件为真,继续循环,而不会自动停止。需要我们点击UiBot Creator工具栏的“停止”按钮,才能强行停止流程的执行。回到“条件循环”命令的定义,所谓“条件循环”,指的是:满足一定条件时,将会循环在刚才的示例中,我们为了让循环执行起来,我们在“判断表达式”属性处

7、填写了一个固定的布尔值True,而这个值不会随着循环变化,因此“判断表达式”一直为真,循环也无休无止地运行下去。那怎么来解决这个问题呢?第一种方法,UiBot提供了多种跳出出流程”等。这个我们接下来马上就会讲到;第二种方法,也是更加通用的做法,在“判断表达式”中填入一个表达式,最开始这个表达式的值为真,随着循环的进行,表达式的值不断发生变化,当循环达到某种状态时,表达式不再为真,这个时候循环就结束了。 然后在“判断表达式”中填入a5,一开始这个表达式是成立的(因为这个时候a等于 1),循环开始执行;接着在循环中给a的值加上1;就这样,经过几次循环后,a的值不再小于5,循环随之退出。同样需要说明的是,不管是“计次循环”还是“条件循环”,其“条件循环”本身,即逻辑控制命令是可以嵌套的,这是一个非常重要的概念。6.3 循环的跳出 续循环”、“跳出循环”、“跳出返回”和“退出流程”等命令。其退出。下面我们就分别来讲解一下。首先是“继续循环”命令,所谓“继续循环”,指的是在执行循循环体开始处,继续执行下一次循环。继续循环其次是“跳出循环”命令,所谓“跳出循环”,指的是在执行循环体的过程中,不再执行循环命令,而是直接跳出循环体,继续执行循环语句后面的命令。跳出循环再次是“跳出返回”命令,所谓“跳出返回”,指的是在执行循环体的过程中,不再执行循环命令,而是直接跳出所在的流程块,并返

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论