UiPath萌新开坑 - 流程控制语句
这里是小白修炼营,这里有小白也可以学的RPA。
随着程序设计语言不断往轻量级方向发展,也许一个人人程序员的时代正在悄然而至。
为了给之前从未有过任何编程经验的小伙伴补充一些必要的基础知识,小白修炼营会经常带来一些相关的分享。
今天就来开我们的第一个坑,所有编程语言都会用到的流程控制语句(Contrl Flow)。
流程控制语句是什么?
传统意义上,流程控制语句是用来实现对程序流程的选择、循环、转向和返回等进行控制。
今天主要为大家介绍UiPath常用的If… Else和While,Do While,For Each语句。
If… Else
其它编程语言中的控制语言,在Uipath都被替代为activity,activity又被分为Flowchart和Sequence两种应用于不同场景(两者具体区别请见UiPath基础篇 - 首先需要了解的)。
通过If activity,我们可以轻松实现根据不同条件分别执行不同的操作。符合设定条件执行Then中的activities,不符合则执行Else中的activities。
While,Do While
While是常用的循环语句。While activity可用来实现在满足特定条件的情况下循环执行相关操作。以上图为例,在intCounter小于100的情况下,持续执行intCounter加1,并在某个Word文档内添加“The counter is now intCounter(当前数字).”的内容,直到intCounter达到100为止。
执行的部分结果如下:
Do While起到的作用与While类似,二者唯一的不同在于条件判断的位置。大家可以根据实际需要选择使用。
以下图为例,intCounter首先执行加1和Write Line的操作,再做判断,直到不再满足条件后停止循环。
For Each
最后要介绍的是For Each activity。它可以针对数组、队列、数据表或其它任何形式的集合进行遍历,按顺序对其中的每一个个体执行操作。
以上图为例,我们先在Variebles(变量表)内新建一个array:arrFibonacciNumbers,{1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89}。
然后用For Each对arrFibonacciNumbers进行遍历,每读里面一个数就写下“The length of this Fibonacci sequence isarrFibonacciNumbers.Length(array长度) and contains the item(数字) element.”。
执行的结果如下:
因为array内有11个数,所以每次都会输出11以及当前读到的数字。
同学们有任何问题或建议都可以通过以下二维码或搜索微信公众号小白修炼营之RPA UiPath找到我们。当然你也可以直接加入我们小白修炼营的QQ群,和小伙伴们随时随地一起聊RPA。

