If 活动包含一条语句和两个条件。如果语句为 true,则执行第一个条件( Then 部分中的活动);如果语句为 false,则执行第二个条件( Else 部分中的活动)。
在基于变量值来做决策的情况下 If 活动将会很有用。
注意:
If 活动几乎与 Flow Decision 完全相同。然而,Flow Dcision 只能用在流程图中。
使用 If 活动的示例
为了举例说明如何使用 If 活动,让我们创建一个自动化程序,它要求用户输入两个数字,检查其中一个是否可被另一个数字整除,并根据结果在 Output 面板中显示不同的消息。
当弹框的时候输入数值。注意 Output 面板显示的结果是依赖于在 Input Dialog 窗口中输入的值。
-
创建一个新的序列
-
创建两个整型变量,例如将其命名为 intFirstNumber 和 intSecondNumber
-
添加两个 Input Dialog 活动到 Designer 面板
-
在 Properties 面板中,为两个活动分别输入标签和标题信息,在 Result 字段分别输入 intFirstNumber 和 intSecondNumber 变量
-
在 Designer 面板中之前添加的 Input Dialog 后面添加 IF 活动
-
在 Condition 部分,键入 intFirstNumber Mod intSecondNumber=0. 这个表达式用 Mod 操作符检查第一个数字除以第二个数字的余数。
-
在 Then 部分,添加 Write Line 活动
-
在 Text 字段中,键入 intFirstNumber.ToString + "被 "+intSecondNumber.ToString + "整除.".
-
在 Else 部分,添加另一个 Write Line 活动
-
在 Text 字段中,键入 intFirstNumber.ToString + "不能被 "+intSecondNumber.ToString + "整除.".当第一个数字不能被第二个数字整除的时候就会显示这段信息。
![](https://img.haomeiwen.com/i3353491/dcc3e1c7d18aeddf.png)
-
点击 F5 运行自动化程序
-
当弹框的时候输入数值。注意 Output 面板显示的结果是依赖于在 Input Dialog 窗口中输入的值。
![](https://img.haomeiwen.com/i3353491/b631d4ceae2630b5.png)
![](https://img.haomeiwen.com/i3353491/9a5e96bdf284888a.png)
更多 UiPath 相关的资讯,请关注公众号:UiPath教程
![](https://img.haomeiwen.com/i3353491/2eec88386e4f8973.jpg)
网友评论