官术网_书友最值得收藏!

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為合格,否則不合格。

圖4-1 If活動

1)進入Studio界面,點擊Process創建一個流程,命名為4_1_IF,如圖4-2所示。

圖4-2 新建流程

2)打開Main,在序列里面拖入一個If活動,如圖4-3所示。

圖4-3 If活動

3)新建一個變量grade,類型為Int32,并把Default值設置為80,如圖4-4所示。

圖4-4 新建變量

4)將If的Condition條件改為grade>=60,如圖4-5所示。

圖4-5 If控制條件

5)在Then區域拖入Message Box,并將其Text屬性改為“"成績合格"”,如圖4-6所示。

圖4-6 True分支消息框設置

6)在Else區域拖入Message box,并將其Text屬性改為“"成績不合格"”,如圖4-7所示。

7)點擊Run File執行程序,執行結果如圖4-8所示。

圖4-7 False分支消息框設置

圖4-8 執行結果

8)在Variables面板中將變量grade默認值改為55,如圖4-9所示。

圖4-9 更改變量默認值

9)點擊Run File執行程序,執行結果如圖4-10所示。

圖4-10 執行結果

主站蜘蛛池模板: 称多县| 靖边县| 宿迁市| 博兴县| 海伦市| 巴林左旗| 仁怀市| 金秀| 澎湖县| 高州市| 武夷山市| 增城市| 托克托县| 白山市| 洛川县| 延边| 衢州市| 巩留县| 永春县| 手游| 长沙市| 洛浦县| 衡东县| 吉林市| 即墨市| 油尖旺区| 嵊州市| 昭觉县| 同心县| 南京市| 海阳市| 淮阳县| 玉林市| 得荣县| 东兰县| 桑植县| 古蔺县| 堆龙德庆县| 肥东县| 玉林市| 宝清县|