- UiPath RPA開發(fā):入門、實戰(zhàn)與進階
- 邵京京等
- 826字
- 2021-08-06 14:57:34
3.2.4 Boolean
布爾(Boolean)類型也是一種常用的數(shù)據(jù)類型,它只有True或者False兩個可能的值,它可以用于做出決策,從而更好地控制流程。當程序中需要判斷一個表達式的結(jié)果是否正確時,都可用Boolean類型,例如判斷一個日期是不是月末,判斷一個員工是不是男性員工等。
【例3.9】使用Boolean變量完成判斷是否需要補考的流程。創(chuàng)建一個項目,當用戶成績不及格時,在Output面板輸出需要補考的信息;當用戶成績及格時,在Output面板輸出考試通過的信息。假設(shè)一名用戶的成績?yōu)?9分,判斷該同學是否需要補考并在Output面板輸出(成績小于60分為不及格)。流程圖如圖3-81所示。
具體實現(xiàn)步驟如下所示。
1)進入Studio界面,點擊Process創(chuàng)建一個新流程,命名為3_9_Boolean,如圖3-82所示。

圖3-81 流程圖

圖3-82 新建流程
2)拖入一個Sequence活動到設(shè)計器面板。在Properties面板中,將Sequence活動的DisplayName屬性更改為“判斷是否需要補考”,如圖3-83所示。

圖3-83 拖入Sequence活動并更改屬性
3)在Variables面板中,創(chuàng)建Int32型變量Grade,用于存儲用戶輸入的成績,設(shè)置默認值為59。創(chuàng)建Boolean型變量NotPassedExam,用于判斷是否有不及格科目,如圖3-84所示。

圖3-84 創(chuàng)建變量
4)拖入一個Assign活動到“判斷是否需要補考”活動中。在Properties面板中,將DisplayName屬性更改為“判斷成績是否小于60分”,在To屬性中輸入變量“NotPassedExam”,在Value屬性中輸入“Grade<60”,如圖3-85所示。

圖3-85 拖入Assign活動并更改屬性
5)拖入一個If活動到“判斷是否需要補考”活動中。在Properties面板中,將DisplayName屬性更改為“判斷成績是否不及格”,在Condition條件中輸入NotPassedExam=True,如圖3-86所示。

圖3-86 拖入If活動并更改屬性
6)拖入一個Write Line活動到“判斷成績是否不及格”活動的Then分支中。在Properties面板中,將DisplayName屬性更改為“輸出需要補考提示”,將Text屬性更改為“"您需要參加補考。"”,如圖3-87所示。

圖3-87 輸出需要補考提示分支設(shè)置
7)再將一個Write Line活動拖入“判斷成績是否不及格”活動的Else分支中。在Properties面板中,將DisplayName屬性更改為“輸出考試通過提示”,將Text屬性更改為“"您已經(jīng)通過考試。"”,最終的項目主視圖如圖3-88所示。

圖3-88 輸出考試通過提示分支設(shè)置
8)按F5鍵執(zhí)行流程,將在Output面板中顯示執(zhí)行結(jié)果,如圖3-89所示。

圖3-89 執(zhí)行結(jié)果
- Hyper-V 2016 Best Practices
- Mastering RabbitMQ
- C#程序設(shè)計實訓指導(dǎo)書
- arc42 by Example
- 機械工程師Python編程:入門、實戰(zhàn)與進階
- HTML5+CSS3+JavaScript Web開發(fā)案例教程(在線實訓版)
- C++程序設(shè)計基礎(chǔ)教程
- Serverless computing in Azure with .NET
- Access 2010數(shù)據(jù)庫應(yīng)用技術(shù)實驗指導(dǎo)與習題選解(第2版)
- Python面試通關(guān)寶典
- 零基礎(chǔ)學編程系列(全5冊)
- Learn Linux Quickly
- Game Programming using Qt 5 Beginner's Guide
- 軟件測試項目實戰(zhàn)之功能測試篇
- HTML 5與CSS 3權(quán)威指南(第4版·上冊)