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

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é)果

主站蜘蛛池模板: 清水县| 丘北县| 太仆寺旗| 库车县| 阳原县| 乌拉特后旗| 阜康市| 芷江| 建湖县| 大厂| 大竹县| 且末县| 仙桃市| 秀山| 湖南省| 三门峡市| 武义县| 海宁市| 沧源| 天全县| 海阳市| 神农架林区| 嘉义市| 大新县| 察隅县| 横山县| 进贤县| 阆中市| 武清区| 通化县| 望奎县| 扶风县| 星座| 卢湾区| 安远县| 甘孜| 嘉祥县| 策勒县| 闸北区| 惠安县| 宜都市|