- UiPath RPA开发:入门、实战与进阶
- 邵京京等
- 594字
- 2025-02-17 13:53:43
4.1.1 If
条件判断活动If专门用于根据不同的条件执行不同的逻辑。当流程中需要根据不同条件执行不同逻辑时,都可以选用If活动。If活动既可用于流程图中,又可用于序列中。
该活动包含三个区域:Condition、Then、Else,如图4-1所示。使用If活动时,首先应该在Condition区域添加判断条件。UiPath规定,If活动的Condition区域不能为空,否则会有蓝色叹号报错。
在流程执行过程中,If先判断Condition中的条件,如果判断结果为True,则执行Then中的操作;如果判断结果为False,则执行Else中的操作。
实际开发中,如果不满足条件时不需要执行任何操作,Else可以不填写。
下面通过一个简单的案例来学习If活动的用法。
【例4.1】用If判断成绩是否合格,成绩大于等于60为合格,否则不合格。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-1.jpg?sign=1739923271-sPRM4NF5k3V3o1f81iebbSgiahu0rRuL-0-7300887ba20e1a69056ea53d1f694ec3)
图4-1 If活动
1)进入Studio界面,点击Process创建一个流程,命名为4_1_IF,如图4-2所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-2.jpg?sign=1739923271-7LOe6hONU9t3PVlSlbooCJO1vc33x8tF-0-0af701a7d4f376bbf129ce6290b6d6be)
图4-2 新建流程
2)打开Main,在序列里面拖入一个If活动,如图4-3所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-3.jpg?sign=1739923271-VX7qh6EaHZLlHS6s4qMuWSmcXKsFPaFq-0-5cd82ca4ec5c2eac70e4489f090f6a81)
图4-3 If活动
3)新建一个变量grade,类型为Int32,并把Default值设置为80,如图4-4所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-4.jpg?sign=1739923271-LjFkYXW7Z6B7BTiQXg32eU95FLESerrg-0-7f0f6d23c8d8e2d30120765448d9d72c)
图4-4 新建变量
4)将If的Condition条件改为grade>=60,如图4-5所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-5.jpg?sign=1739923271-tFKzdF4qYf9ux1S7FiI1usVim840UYIj-0-16066a2cdfe7ad9782733ea2305d544e)
图4-5 If控制条件
5)在Then区域拖入Message Box,并将其Text属性改为“"成绩合格"”,如图4-6所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-6.jpg?sign=1739923271-yH7if5x2ihwzJ6omBGjGLAoTAln3WGRV-0-97eab02a1c72f6138fcea078bd1f6d01)
图4-6 True分支消息框设置
6)在Else区域拖入Message box,并将其Text属性改为“"成绩不合格"”,如图4-7所示。
7)点击Run File执行程序,执行结果如图4-8所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-7.jpg?sign=1739923271-qVSjr8KbdPCNO1pkkIX2cVZ4eRxVlm8W-0-de2889e03cbb66ce96297fa66976848b)
图4-7 False分支消息框设置
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-8.jpg?sign=1739923271-uz9iiF4pPq6elnCQQqbojzbvc5k8W6Ew-0-f040690687ffd58f180a21b0cf36380e)
图4-8 执行结果
8)在Variables面板中将变量grade默认值改为55,如图4-9所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-9.jpg?sign=1739923271-xcjIsrtuuz4tD87N9CQJtk4VN0PJs6YF-0-497df3bf97b0c3172384014e19a4b1e1)
图4-9 更改变量默认值
9)点击Run File执行程序,执行结果如图4-10所示。
![](https://epubservercos.yuewen.com/CF253F/20784355001359406/epubprivate/OEBPS/Images/4-10a.jpg?sign=1739923271-WRqk623ik0MaT50wStfN7glrlqor8VF3-0-a3de02ed2c7ed2695ba0d9a348411595)
图4-10 执行结果