程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 工作流編程循序漸進(3:While活動)(2)

工作流編程循序漸進(3:While活動)(2)

編輯:關於C語言

對於打印一個乘法九九表來說,通常我們可以使用如下一個函數實現:

static void MultiplyTable()
{
    int i = 1;
    int j = 1;

    for (i = 1; i <= 9; i++)
    {
        for (j = 1; j <= i; j++)
        {
            if (i == j)
            {
                Console.Write("{0} * {1}={2} ", i, j, i * j);
                Console.WriteLine("");
            }
            else
                Console.Write("{0} * {1}={2} ", i, j, i * j);
        }
    }

}

於是,我們會得到如下圖所示的打印效果:

下面,我們也想通過工作流操作實現上圖打印效果。現在來討論活動有關屬性設置及編碼問題。

三、活動有關屬性設置及編碼

1.在本例中,我們要使用規則條件表達內外層循環的規則條件。為此,先要定義兩個循環變量(以工作流Workflow1)的私有字段的形式存在,如下:

//創建兩個控制內外層循環的變量
private int i = 0;
private int j = 1;

2.單擊外、內層兩個循環活動whileActivity1和whileActivity2,分別使用屬性窗口設置循環的規則條件。以外層循環為例,首先需要選擇Condition為“聲明性規則條件”。然後,在下面的規則命名中輸入名稱c1。典型情況(推薦)下,我們單擊規則名稱c1右邊的“...”省略號進入到規則表達式定義對話框,如圖所示:

-
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved