markdown 流程图
Flowchart
分为节点与流程
前半部分为节点定义
节点变量名 => 节点的类型: 名称
start=>start: 开始
start=>start: 开始
操作=>operation: 这是操作
失败操作=>operation: 这是失败操作
判断=>condition: 这是判断
操作输出=>inputoutput: 这是输入输出操作
子任务操作=>subroutine: 这是一个子任务
end=>end: 结束
start->操作输出->操作->判断
判断(yes)->子任务操作->end
判断(no)->失败操作(right)->操作
mermaid
# mermaid
## 方向
graph TB
TB( top bottom)表示从上到下
BT(bottom top)表示从下到上
RL(right left)表示从右到左
LR(left right)表示从左到右
TD与TB一样表示从上到下
## 节点形式
默认节点 A
文本节点 B[bname]
圆角节点 C(cname)
圆形节点 D((dname))
非对称节点 E>ename]
菱形节点 F{fname}
## 连线
箭头连接 A1–>B1
开放连接 A2—B2
标签连接 A3–text—B3 或者 A3—|text|B3
箭头标签连接 A4–text –>B4 或者 A4–>|text|B4
虚线开放连接 A5.-B5 或者 A5-.-B5 或者 A5..-B5
虚线箭头连接 A6.->B6 或者 A6-.->B6
标签虚线连接 A7-.text.-B7
标签虚线箭头连接 A8-.text.->B8
粗线开放连接 A9===B9
粗线箭头连接 A10==>B10
标签粗线开放连接 A11==text===B11
标签粗线箭头连接 A12==text==>B12
graph TB
std((开始))-->op[操作]
op-->co{是或者不是}
co--no-->sub((子程序))
sub-->op
co--yes-->out>输出]
out-->en((结束))