【RPA之家教程】5.If Else语句,流程图中的输入对话框和循环

If Else语句,流程图中的输入对话框和循环
今天,我们将讨论另外两个活动:If-Else和Input Dialog。同时,我们还将介绍循环的概念。所有这些对于UiPath工具和任何编程语言都是非常基础的。

If Else:如果为其他条件与决策流程相同。我们根据条件进行决策,程序流将根据该条件的有效性遵循执行路径。例如:您正在尝试实现一个程序,如果整数的值可以被2整除,那么您想打印一条消息,说“这是一个偶数”,否则要打印“这是一个奇数”。此逻辑应通过在程序中使用if else活动来实现。

输入对话框:我们在上一篇博客文章中看到了两种不同的打印输出方式。一种是使用“消息框”活动,另一种是“写行”活动。但是在某些情况下,我们需要输入一个值作为程序的输入。在这种情况下,将使用“输入对话框”活动。以与上述相同的示例,要检查数字是偶数还是奇数,我们首先需要输入数字。该数字应通过“输入对话框”活动输入到程序中,并将提供的值分配给变量作为该活动的输出。

循环
使重复任务自动化是RPA的关键目标。循环有助于我们实现这一目标。考虑到您必须阅读电子表格的500行项目。您将不会在机器人程序中编写500次相同的阅读过程。相反,您将创建一个循环,在该循环内可控地进行迭代,遍历数据项(在此示例中为电子表格中的行项),然后将其用于进一步处理,具体取决于您实现的逻辑。这个概念称为程序内的循环。创建循环的最简单方法是在流程图中,您只需将节点连接到上一个活动即可。这会将程序的执行流程传递到较旧的状态,并使程序遵循与以前相同的步骤顺序。但是,您必须仔细管理循环执行,检查迭代次数,并在业务逻辑上保留最终状态,以确保循环不会无限期执行。

像决策活动一样,循环也具有某种与之相关的条件。程序流将保持在循环内,除非与其相关的条件保持为真。一旦条件为假,程序就会退出循环并继续执行程序中的下一个可用进程。例如:

要遍历电子表格,其中有500个学校的学生姓名,您可以按照以下步骤操作:
1.创建一个变量“计数器”并为其分配值1
2.创建另一个变量“ position”并为其分配值1
3.使用条件启动循环,检查计数器的值是否小于500
4.如果为true,请从电子表格的“位置”读取项目的值。
4.1将位置变量的值增加1
4.2将计数器变量的值加1
4.3继续循环
5.如果为假,则打印消息“读取所有名称”并退出程序

这样的步骤顺序定义了我在博客文章中一再提到的“业务逻辑实现”。在编程语言中,这也称为程序算法。在开始实际实现之前,编写程序算法至关重要。这清楚地定义了现有问题的解决方案,并简化了实施过程。这也是编程机器人必须遵循的最佳实践的一部分。

注意:要在专业领域实现机器人,程序的算法首先要由程序经理签名,以确保项目中的每个团队成员始终在同一页面上,并避免混淆。

循环还可以通过序列图中的单独活动来实现,我们将在下一篇博客文章中进行介绍。

快速练习:以上算法中使用的变量将使用哪种数据类型?

另外,您能想到优化该程序的方法,即从程序速度或程序中使用的内存方面使其更好吗?

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值