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

3.3 常用運算符

運算符是一種功能符號,用于進行各種數據之間的運算。UiPath中常用的運算符有算數運算符、比較運算符、邏輯運算符、三目運算符。

1.算數運算符

算數運算符用于完成基本的數學運算,如加法、減法等。常用的算數運算符如表3-1所示。

表3-1 常用的算數運算符

2.比較運算符

比較運算符用于比較兩個表達式的值,結果是一個邏輯值,不是True就是False。常用的比較運算符如表3-2所示。

表3-2 常用的比較運算符

3.邏輯運算符

在實際項目中,有時是否執行一個活動是由幾個條件的組合來決定的,可以使用邏輯運算符來組合這些條件,常用的邏輯運算符如表3-3所示。

表3-3 常用的邏輯運算符

4.三目運算符

三目運算符又稱條件運算符,形式為“條件表達式?表達式1:表達式2”。條件表達式的結果為Boolean型,執行時先對條件表達式的結果進行判斷,當結果為True時,返回表達式1的結果;當結果為False時,返回表達式2的結果。

在實際項目中,我們可以使用If(條件表達式,表達式1,表達式2)的形式來完成同樣的功能,以達到簡化流程的目的。

【例3.19】使用運算符完成判斷獎學金金額的流程。獲得獎學金的前提條件是沒有不及格的科目,且平均成績在90分以上。已知某同學語文成績是82分,數學成績是67分,英語成績是92分,判斷他是否會獲得獎學金,并在Output面板輸出。流程圖如圖3-188所示。

具體實現步驟如下所示。

1)進入Studio界面,點擊Process創建一個新流程,命名為3_19_Operator,如圖3-189所示。

圖3-188 流程圖

圖3-189 新建流程

2)拖入一個Sequence活動到設計器面板。在Properties面板中,將Sequence活動的DisplayName屬性更改為判斷獎學金流程,如圖3-190所示。

圖3-190 拖入Sequence活動并更改屬性

3)在Variables面板中創建Boolean型變量NotPassedExam,用于存儲判斷是否有不及格科目的值;創建Int32型變量ChineseGrade、MathGrade及EnglishGrade,分別用于存儲語文成績(設定默認值為82)、數學成績(設定默認值為67)及英語成績(設定默認值為92);創建Double型變量AverageGrade,用于存儲平均成績,如圖3-191所示。

圖3-191 創建變量

4)拖入一個Assign活動到“判斷獎學金流程”活動中。在Properties面板中將DisplayName屬性更改為“判斷是否存在不及格科目”,在To屬性中輸入變量NotPassedExam,在Value屬性中輸入ChineseGrade<60 Or MathGrade<60 Or EnglishGrade<60,如圖3-192所示。

圖3-192 判斷是否存在不及格科目

5)再拖入一個Assign活動到“判斷獎學金流程”活動中。在Properties面板中將DisplayName屬性更改為“求平均成績”,在To屬性中輸入變量AverageGrade,在Value屬性中輸入(ChineseGrade+ MathGrade+EnglishGrade)/3,如圖3-193所示。

圖3-193 求平均成績

6)拖入一個If活動到“判斷獎學金流程”活動中。在Properties面板中,將Display-Name屬性更改為“判斷是否會獲得獎學金”,在Condition條件中輸入NotPassedExam=True And AverageGrade>=90,如圖3-194所示。

圖3-194 拖入If活動并更改屬性

7)拖入一個Write Line活動到“判斷是否會獲得獎學金”活動的Then分支中。在Properties面板中,將DisplayName屬性更改為“輸出獲得獎學金提示”,將Text屬性更改為“"您獲得了獎學金。"”,如圖3-195所示。

圖3-195 輸出獲得獎學金提示分支設置

8)再拖入一個Write Line活動到“判斷是否會獲得獎學金”活動的Else分支中。在Properties面板中,將DisplayName屬性更改為“輸出未獲得獎學金提示”,將Text屬性更改為“"您未獲得獎學金。"”,如圖3-196所示。

9)按F5鍵執行流程,將在Output面板中顯示執行結果,如圖3-197所示。

圖3-196 輸出未獲得獎學金提示分支設置

圖3-197 執行結果

主站蜘蛛池模板: 江西省| 江源县| 绵竹市| 安化县| 银川市| 化隆| 瓦房店市| 太仓市| 虎林市| 布尔津县| 五莲县| 汉阴县| 连平县| 同心县| 淮阳县| 泰安市| 上蔡县| 天峨县| 兰州市| 两当县| 桐乡市| 蓬莱市| 衡水市| 九江县| 上杭县| 海安县| 巧家县| 余庆县| 宜都市| 泸水县| 长汀县| 杭州市| 宁蒗| 丽江市| 高碑店市| 古丈县| 宁安市| 开阳县| 金坛市| 丰都县| 衡阳市|