如何制作这样的垂直开关盒?
How to make vertical switch-case like this?
我想在 plantuml
中创建一个 activity 图表,选择一些运算符 if elseif
(switch - case),这会导致 2 个决定。我创建了这样的图表,但它具有水平布局。
我得到了什么;
@startuml
start
:start;
if (some question) then (no)
elseif (some question) then (no)
elseif (some question) then (no)
else (yes)
: decision 2;
stop
endif
: decision 1;
stop
@enduml
我想要什么:
尝试使用嵌套 if
将 yes
放在 then
之后,如下所示:
start
:start;
if (some question) then (yes)
if (some question) then (yes)
if (some question) then (yes)
: decision 2;
stop
else (no)
endif
else (no)
endif
else (no)
endif
: decision 1;
stop
那会给你:
这是使用 beta/new Activity Diagram Syntax,正如您的示例所使用的那样。我尝试使用泳道和其他功能将 decision 1
向右或向左移动。但是无法找到产生更好输出的任何东西。
我想在 plantuml
中创建一个 activity 图表,选择一些运算符 if elseif
(switch - case),这会导致 2 个决定。我创建了这样的图表,但它具有水平布局。
我得到了什么;
@startuml
start
:start;
if (some question) then (no)
elseif (some question) then (no)
elseif (some question) then (no)
else (yes)
: decision 2;
stop
endif
: decision 1;
stop
@enduml
我想要什么:
尝试使用嵌套 if
将 yes
放在 then
之后,如下所示:
start
:start;
if (some question) then (yes)
if (some question) then (yes)
if (some question) then (yes)
: decision 2;
stop
else (no)
endif
else (no)
endif
else (no)
endif
: decision 1;
stop
那会给你:
这是使用 beta/new Activity Diagram Syntax,正如您的示例所使用的那样。我尝试使用泳道和其他功能将 decision 1
向右或向左移动。但是无法找到产生更好输出的任何东西。