【RPA之家教程】6.循环活动:While,Do While和For Each

循环活动:While, Do While和For Each
在上一篇博客文章中,我们通过简单地将流程图活动的输出节点连接到上一个活动中,学习了循环到程序中最简化的方法。本周,我们将通过使用不同的活动来深入探究循环。这些活动不限于在流程图中使用。它们也可以用在序列图中,这是我们在后续文章和以后的机器人创建中所要处理的。

While说明
while语句可以连续执行活动或一系列活动,直到特定条件成立为止。一旦条件为假,执行就会从循环中退出,并继续进行超出其作用域(主体部分)的活动。

Do While说明
Do while语句也具有与上述while循环相同的定义。但是,在条件之前列出了程序要遵循的步骤顺序(活动),这对于进一步执行基础活动应成立。

注意:这样可确保即使自程序开始以来条件不成立,do while语句主体中的活动也将被ATLEAST执行一次。除了两者的语法外,这是while和do while语句之间的主要区别。

For Each声明
For Each语句的工作方式略有不同,因为它提供了一种方便的方式来遍历一系列值(从列表或数组),并且在每次迭代期间,将执行在其主体部分下列出的活动序列。在实际情况下,我大多数情况下看到For Each活动用于遍历数据库中的数据项。
For Each Row声明
每行与上述每条语句相同,不同之处在于它仅限于一种数据类型数据表。 因此,该活动使您可以遍历数据表中的每个数据项,并在其主体部分中执行活动序列。
让我们使用while语句创建一个简单的程序,并检查两者之间的主要区别:

问:从用户那里取一个数字并打印其乘法表
如前一篇博文所述,在进入实际程序之前,请务必先创建算法。

算法:
步骤1.将用户输入作为num
步骤2.获取一个默认值为1的计数器变量
步骤3.开始循环

如果计数器小于11
打印数字*计数器
计数器=计数器+1
继续

步骤4.结束

可能出现的任何其他测试用例都应添加到算法中,并随后在我们的程序中实现。 同样,在下面的所有示例中,仅使用两个整数变量(num和counter):
使用while语句
【RPA之家教程】6.循环活动:While,Do While和For Each_第1张图片
使用“ Do While语句”
【RPA之家教程】6.循环活动:While,Do While和For Each_第2张图片
屏幕截图以及该算法对于该程序创建中涉及的步骤应该是不言自明的。
如前所述,For Each用于遍历项目列表(对于每一行,为数据表),并相应地处理活动序列。 现在,让我们为每个行语句举例。

问:阅读大学课程的评分等级并打印

算法:
步骤1.阅读具有分级比例的excel并将其存储为GradeList变量
步骤2.遍历每个年级
打印分级比例
步骤3.结束
在程序中,这个相当简单的算法如下所示:
【RPA之家教程】6.循环活动:While,Do While和For Each_第3张图片
显示了“读取每个行项目”活动的属性,因为它包括列索引属性以及该程序的下一个活动已使用的输出参数。

列索引将程序指向需要存储在变量中的正确数据。

总结了本周的理论教程。 作为总结,我们学习了循环活动的基础,遍历了它们的用例,读取了一个Excel文件并遍历了其内容。 一切都进行得非常快。

【RPA之家教程】6.循环活动:While,Do While和For Each_第4张图片

你可能感兴趣的:(【RPA之家教程】6.循环活动:While,Do While和For Each)