一、引言本文中,我們來學習另一個簡單活動--While活動。While活動將會持續循環的執行,直至指定判斷為假。
下面,我們來構建一個簡單的示例。本示例的目的是,想主要使用While活動實現顯示一個九九乘法表。
二、創建控制台順序工作流示例程序框架
請遵循如下步驟創建一個控制台順序工作流示例程序:
1.啟動VS2008,單擊菜單”文件“|”新建“|”項目“,創建一個名字為WhileActivity的控制台順序工作流示例程序。
2.之後,系統自動打開工作流設計器界面。
3.從工具箱中拖動While活動到圖中右側的漢字提示處,得到如圖所示的情形。
4.因為是在控制台中顯示一個九九乘法表,所以,一定要使用一個二重循環來實現這一目的。也就是說,我們要使用一個嵌套的While活動。另一方面,我們知道:外層循環與內層循環變量是存在聯系的,即在每一次內循環執行完成後,要重新進行某種初始化操作。因此,直接在一個While活動中嵌入一個While 活動是無法實現既定功能的。
但是,還是有解決辦法的,我們可以在While活動中嵌入一個復合活動,即一個允許其中繼續包含(可能有多個)子活動的活動,例如並行執行活動(Parallel),串行執行活動(Sequence),等等。
5.為此,我們最終得到如下的工作流圖: