[toc]
UML流程图
地址
语法
声明
graph LR
A –> B
graph LR
A --> B
graph 表示你要声明一个图, 他是关键字, 不可以省略或变动.
LR 表示你要声明的图是什么方向的, L表示Left
R表示Right
也就是从左到右.
你还可以选择声明 Bottom
Top
他们之间的组合是 TB
BT
RL
LR
图形
id1[带文本的矩形]
id2(圆角矩形)
id3>不规则矩形]
id4{菱形}
id5((圆形))
graph LR
id1[带文本的矩形]
id2(圆角矩形)
id3>不规则矩形]
id4{菱形}
id5((圆形))
首先声明一个自定义字符串, 比如id1
这样你以后好连线
之后使用一个语法来选择你到底需要那种图形
在语法中间的内容区填充你要显示的内容即可
线条
A –> B A带箭头指向B
A — B A不带箭头指向B
A -.- B A用虚线指向B
A -.-> B A用带箭头的虚线指向B
A ==> B A用加粗的箭头指向B
A – 描述 — B A不带箭头指向B并在中间加上文字描述
A – 描述 –> B A带箭头指向B并在中间加上文字描述
A -. 描述 .-> B A用带箭头的虚线指向B并在中间加上文字描述
A == 描述 ==> B A用加粗的箭头指向B并在中间加上文字描述
graph LR
A1 --> B1
A2 --- B2
A3 -.- B3
A4 -.-> B4
A5 ==> B5
A6 -- 描述 --- B6
A7 -- 描述 --> B7
A8 -. 描述 .-> B8
A9 == 描述 ==> B9
使用 --
来表示实线
使用 -.-
来表示虚线
使用 >
表示箭头
使用 ==
表示加粗
关系
圆角矩形表示“开始”与“结束”
矩形表示行动方案、普通工作环节用
菱形表示问题判断或判定(审核/审批/评审)环节
用平行四边形表示输入输出
箭头代表工作流方向
实践
graph TB
s1(开始游戏)
s2(游戏结束)
s3(继续进行游戏)
d2[分配庄家]
d21[随机分配方位]
d22[按房间进入顺序分类方位]
d3[进行游戏]
d31[庄家连庄]
d32[下家坐庄]
d4[将坐庄的人方位设为东,其他人也做变更]
i1{房间类型}
i2{庄家胡牌?}
i3{所有人都做过一次庄了?}
s1-->d2
d2-->i1
i1--匹配房-->d21
i1--自建房-->d22
d21-->d3
d22-->d3
d3-->i2
i2--庄家没胡-->d32
i2--庄家胡牌-->d31
d32-->d4
d31-->i3
d4-->s3
i3--是-->s2
i3--否-->s3