Skip to content

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((结束))