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

工作流程式設計循序漸進 (5-4):狀態機工作流請假流程分支條件與活動設計

     編輯:關於C語言

狀態機請假流程:狀態 2/3 活動設計與分支條件代碼

一、狀態 2 (審批中) 雙分支設計

狀態 2 兩個分支
圖 1:批准/不批准兩個 EventDriven 分支

二、狀態 3 (結束) 簡單活動

狀態 3 活動
圖 2:結束狀態簡單輸出

三、分支條件代碼:LeaveCondition


private void LeaveCondition(object sender, ConditionalEventArgs e) {
    System.Threading.Thread.Sleep(5000); // 模擬審批延遲
    string result = Console.ReadLine();  // 讀取輸入 0/1
    if (result == "0") e.Result = false; // 不批准
    if (result == "1") e.Result = true;  // 批准
}

對應左側 IfElseBranch 條件方法,輸入 1 走批准分支,0 走不批准分支。

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