外層迴圈 whileActivity1:this.i < 9
內層迴圈 whileActivity2:this.j <= this.i
private void codeActivity1_ExecuteCode(object sender, EventArgs e) { // 外層迴圈初始化
j = 1;
i++;
}
private void codeActivity2_ExecuteCode(object sender, EventArgs e) { // 內層迴圈列印
if (i == j) {
Console.Write("{0} * {1}={2} ", i, j, i * j);
Console.WriteLine("");
} else {
Console.Write("{0} * {1}={2} ", i, j, i * j);
j++;
}
}
private void codeActivity3_ExecuteCode(object sender, EventArgs e) { // 結束暫停
Console.Read();
}
using System;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;
namespace WhileActivity {
public sealed partial class Workflow1 : SequentialWorkflowActivity {
private int i = 0;
private int j = 1;
public Workflow1() { InitializeComponent(); }
private void codeActivity1_ExecuteCode(object sender, EventArgs e) { j = 1; i++; }
private void codeActivity2_ExecuteCode(object sender, EventArgs e) {
if (i == j) { Console.Write("{0} * {1}={2} ", i, j, i * j); Console.WriteLine(""); }
else { Console.Write("{0} * {1}={2} ", i, j, i * j); j++; }
}
private void codeActivity3_ExecuteCode(object sender, EventArgs e) { Console.Read(); }
}
}