Vscode 用MarkDown画流程图

本文详细介绍了流程图的设计规范,包括起始框、输入输出框、操作框、条件框和结束框的定义及连接方式。特别强调了条件框的两种分支连接规则,并给出了多个示例展示不同连接方向的实现。此指南旨在帮助读者更好地理解和创建流程图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果图

在这里插入图片描述

start=>start: 开始
input=>inputoutput: 输入
operation=>operation: 操作
condition=>condition: 操作出错?
output=>inputoutput: 输出
error=>operation: 请重新输入
end=>end: 结束

start->input
input->operation
operation->condition
condition(no,bottom)->output
condition(yes)->error(top)->input
output->end

定义元素

定义元素的语法:元素ID=>元素类型: 展示文字

  • 注意元素类型和展示文字中间有一个空格,这个空格是必须有的,否则会出错。
  1. 元素ID在连接各个元素时会用到。
  2. 显示文字就是框中的文字,中英文均可。
  3. 元素类型包括以下几种:
startID=>start: 开始框
inputoutputID=>inputoutput: 输入输出框
operationID=>operation: 操作框
conditionID=>condition: 条件框
subroutineID=>subroutine: 子流程
endID=>end: 结束框

startID->inputoutputID->operationID->conditionID
conditionID(no)->subroutineID
conditionID(yes)->endID

显示效果如下:
在这里插入图片描述

连接元素

  1. 通过ID引用元素,再用->连接各个元素,可以不断连缀,也可以分开连接,如上例中的:
startID->inputoutputID->operationID->conditionID(yes)->endID

也可以写成:

startID->inputoutputID
inputoutputID->operationID
operationID->conditionID
conditionID(yes)->endID
  1. 条件框的连接有些特殊,需要添加(yes)或者(no),表示是和否的分支。例如:
startID=>start: 开始框
operationID=>operation: 操作框
conditionID=>condition: 条件框
endID=>end: 结束框

startID->operationID->conditionID
conditionID(no)->operationID
conditionID(yes)->endID

显示如下:
在这里插入图片描述

  1. 连接线有上下左右四个方向,如果需要指定连接线连接到某一特定方向,在连接线开始的元素后面添加方向即可,方向包括:
(top)
(bottom)
(left)
(right)

每条连接线方向默认为(bottom)。

例如:设置连接线方向为向左:

start=>start: 开始
operation1=>operation: 操作框1
operation2=>operation: 操作框2
end=>end: 结束
start->operation1(left)->operation2->end

显示如下:

在这里插入图片描述

设置连接线向右:

start=>start: 开始
operation1=>operation: 操作框1
operation2=>operation: 操作框2
end=>end: 结束
start->operation1(right)->operation2->end

显示如下:
在这里插入图片描述

4.如果要设置条件框连接线方向,在括号中添加即可。条件框只有两个方向可供选择:

  • yes向下,no向右(默认)
  • yes向右,no向下。通过以下方式指定:
conditionID(yes,right)

conditionID(no,bottom)

只需要指定其中一条分支的方向即可。
例如:

start=>start: 开始
condition=>condition: 条件框
operation1=>operation: 操作框1
operation2=>operation: 操作框2
end=>end: 结束
start->condition
condition(yes,right)->operation1
condition(no)->operation2
operation1->end
operation2->end

显示如下:
在这里插入图片描述

参考:https://www.jianshu.com/p/f28c94cf1204

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值