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

4.1.4 Flow Switch

Flow Switch也是分支結構活動之一,功能等同于Switch。不同的是,Flow Switch只能在流程圖中使用。當項目的流程圖中需要根據不同的條件,在多種情況中選擇其中一種情況執行時,都可用Flow Switch活動。

下面通過一個案例來學習流程圖下的Flow Switch的用法。

【例4.4】系統根據當前日期計算出對應的星期,然后根據今天是星期幾,打印不同的日程安排。

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

圖4-37 新建流程

2)進入Main,拖入一個流程圖Flow Chart,并在此流程圖內拖入一個Flow Switch活動,然后將Flow Switch連接至Start,如圖4-38所示。

圖4-38 拖入Flow Switch

3)選中Flow Switch并查看其屬性,將Expression屬性值改為Today.DayOfWeek,如圖4-39所示。

圖4-39 修改Flow Switch屬性值

4)拖入一個Write Line活動,連接到Flow Switch,并將其Text屬性改為“"今天周末,大家好好放松下"”,如圖4-40所示。

圖4-40 設置Default分支活動

5)按第4步一次拖入6個Write Line活動,分別按圖4-41所示的內容更改Write Line的Text屬性,并更改與之對應的Flow Switch的Case屬性值。

圖4-41 設置其他分支活動

6)按Ctrl+F6快捷鍵執行程序,根據執行時的時間,參考結果如圖4-42所示。

圖4-42 執行結果

通過這個實際案例的練習,大家可以了解到,Flow Switch根據Expression表達式返回結果等于Case的值時,執行對應Case分支,每個Case分支通過連線方式連接流程序列或活動。關聯的分支會自動編號,其中第一個是默認情況。可以通過單擊相應的箭頭線條并更改Case字段的值,或通過改變分支屬性IsDefaultCase復選框的值來更改Case編號或分配其他默認Case。如果所有情況都不與表達式匹配,則執行默認情況。

Flow Switch的Expression條件表達式返回的數據類型默認是Int32,可按需更改。

主站蜘蛛池模板: 兰西县| 肃宁县| 双峰县| 甘德县| 西青区| 任丘市| 东兰县| 同仁县| 金门县| 芦山县| 育儿| 阆中市| 林州市| 河东区| 乐业县| 新昌县| 镇坪县| 富阳市| 汕尾市| 青冈县| 上思县| 新闻| 临沂市| 水富县| 元氏县| 麻阳| 五大连池市| 巴里| 长治县| 惠来县| 于都县| 恩施市| 贵港市| 都昌县| 岱山县| 扬中市| 乐平市| 丘北县| 泌阳县| 安仁县| 咸阳市|