activity 图中的循环
For loop in activity diagram
我已经为一个算法编写了一个伪代码,我想为它画一个 activity 图。但是,我找不到任何来源说明 "for loops" 使用哪种符号。我不认为这是决策钻石。
虽然 BPMN
中有特殊的 loop task notation,没有特殊的符号 for UML
Activity 中的循环.要使用的东西是:decision node
和 guard condition
另请参阅:
有个例子。
int[] ns = { 1, 4, 9, 16, 25 };
for (int i=0; i<ns.length; i++) {
int n = ns[i];
System.out.println(n);
}
@startuml
start
:int[] ns = {1, 4, 9, 16, 25};
partition for {
:int i=0;
repeat :int n = ns[i];
:System.out.println(n);
backward:i++;
repeat while (i<ns.length)
}
stop
@enduml
我已经为一个算法编写了一个伪代码,我想为它画一个 activity 图。但是,我找不到任何来源说明 "for loops" 使用哪种符号。我不认为这是决策钻石。
虽然 BPMN
中有特殊的 loop task notation,没有特殊的符号 for UML
Activity 中的循环.要使用的东西是:decision node
和 guard condition
另请参阅:
有个例子。
int[] ns = { 1, 4, 9, 16, 25 };
for (int i=0; i<ns.length; i++) {
int n = ns[i];
System.out.println(n);
}
@startuml
start
:int[] ns = {1, 4, 9, 16, 25};
partition for {
:int i=0;
repeat :int n = ns[i];
:System.out.println(n);
backward:i++;
repeat while (i<ns.length)
}
stop
@enduml