首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WF 4.0 基礎篇(八):控制流活動 - If、Switch、While、DoWhile、ForEach

     編輯:關於.NET

前言

本文介紹 WF 4.0 基礎控制流活動:If 條件、Switch<T> 多重分支、While/DoWhile 迴圈、ForEach<T> 集合迴圈。

If 條件判斷

  • Condition:InArgument<bool> 條件運算式
  • Then:條件為真執行
  • Else:條件為假執行

結構

範例

變數 myVariable="wxd",條件 myVariable == "wxd",Then 列印 "Then:wxd",Else 列印 "Else:wxd"。

工作流 結果

Switch<T> 多重分支

  • Expression:比對運算式,需指定型別 T
  • Cases:IDictionary<T, Activity> 分支集合
  • Default:無匹配時執行
  • 自動檢查 Case 值重複

結構 設計器

範例

Expression=myVariable="wxwinter",Case "wxd"、"lzm",Default 列印 "Case Default:wxwinter"。

工作流 結果

While 迴圈

  • Condition:Activity<bool>,為真持續執行
  • Body:迴圈主體
  • Variables:容器內變數

結構

範例

變數 myVariable=0,條件 myVariable <= 10,Body 中遞增並列印,輸出 1~10。

工作流 結果

DoWhile 迴圈

與 While 差異:至少執行一次 Body,再檢查條件。

結構

範例

條件 False,Body 列印 "wxwinter"。仍會執行一次並輸出。

工作流 結果

ForEach<T> 集合迴圈

  • Values:InArgument<IEnumerable<T>>
  • Body:ActivityAction<T>,item 為當前元素
  • TypeArgument:指定元素型別

結構 設計器

範例

集合 ["wxd", "lzm", "wxwinter"],依序列印各元素。

工作流 結果

原始碼下載

controlActivitySample.rar

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved