- UiPath RPA开发:入门、实战与进阶
- 邵京京等
- 826字
- 2025-02-17 13:53:37
3.2.4 Boolean
布尔(Boolean)类型也是一种常用的数据类型,它只有True或者False两个可能的值,它可以用于做出决策,从而更好地控制流程。当程序中需要判断一个表达式的结果是否正确时,都可用Boolean类型,例如判断一个日期是不是月末,判断一个员工是不是男性员工等。
【例3.9】使用Boolean变量完成判断是否需要补考的流程。创建一个项目,当用户成绩不及格时,在Output面板输出需要补考的信息;当用户成绩及格时,在Output面板输出考试通过的信息。假设一名用户的成绩为59分,判断该同学是否需要补考并在Output面板输出(成绩小于60分为不及格)。流程图如图3-81所示。
具体实现步骤如下所示。
1)进入Studio界面,点击Process创建一个新流程,命名为3_9_Boolean,如图3-82所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-81.jpg?sign=1739925133-gK3tABJILiotp7E6CbSOO9D9sYEWQF9X-0-94be39bc0ed4e6d85132a780fa9f3ae6)
图3-81 流程图
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-82.jpg?sign=1739925133-0Gt3Vx0pxlhHqbuiH4j73cYG3gALc7Mk-0-d1f41dc6280631f5b4a4be9a557142e5)
图3-82 新建流程
2)拖入一个Sequence活动到设计器面板。在Properties面板中,将Sequence活动的DisplayName属性更改为“判断是否需要补考”,如图3-83所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-83.jpg?sign=1739925133-cGJKaczkSssn8GUOf67pr1QsxNKkP31F-0-b9d2e6535871b9634bf5bb908baee37f)
图3-83 拖入Sequence活动并更改属性
3)在Variables面板中,创建Int32型变量Grade,用于存储用户输入的成绩,设置默认值为59。创建Boolean型变量NotPassedExam,用于判断是否有不及格科目,如图3-84所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-84.jpg?sign=1739925133-HCLPKToxrlwh8RuLaQrXud0FGGULwnU7-0-5c5fbd612940b0a1721c8103006a5b0d)
图3-84 创建变量
4)拖入一个Assign活动到“判断是否需要补考”活动中。在Properties面板中,将DisplayName属性更改为“判断成绩是否小于60分”,在To属性中输入变量“NotPassedExam”,在Value属性中输入“Grade<60”,如图3-85所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-85.jpg?sign=1739925133-xAkeIkWKR5FLF6xmy2AMAjIf8S2RzH1R-0-e8cb49a5b38c1f8a8b9a78a747de0ed8)
图3-85 拖入Assign活动并更改属性
5)拖入一个If活动到“判断是否需要补考”活动中。在Properties面板中,将DisplayName属性更改为“判断成绩是否不及格”,在Condition条件中输入NotPassedExam=True,如图3-86所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-86.jpg?sign=1739925133-aA0WcWaWXGR2znl0CRBU6ZiagX8puQKH-0-ae26b0b5a7dcd8aa5368878ee39f49f3)
图3-86 拖入If活动并更改属性
6)拖入一个Write Line活动到“判断成绩是否不及格”活动的Then分支中。在Properties面板中,将DisplayName属性更改为“输出需要补考提示”,将Text属性更改为“"您需要参加补考。"”,如图3-87所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-87.jpg?sign=1739925133-vWloVF71agphNdx8pcasNNeTw6QePjq0-0-42e2e3c83730985f7b1bfbe679d389ec)
图3-87 输出需要补考提示分支设置
7)再将一个Write Line活动拖入“判断成绩是否不及格”活动的Else分支中。在Properties面板中,将DisplayName属性更改为“输出考试通过提示”,将Text属性更改为“"您已经通过考试。"”,最终的项目主视图如图3-88所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-88.jpg?sign=1739925133-K0XCPbWcozXDcx4h3bJJhYK1x5i12Kh6-0-fa85fbee5cbaf0a0d48f0ece69db9434)
图3-88 输出考试通过提示分支设置
8)按F5键执行流程,将在Output面板中显示执行结果,如图3-89所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/3-89.jpg?sign=1739925133-GF9QZhYiwz69iUi08iaxbaOmecsyr8Je-0-163b29c1e394734bd7a360c4afc5d5b7)
图3-89 执行结果