标签:Markdown end 流程图 no st cond CSDN operation yes
如何使用CSDN创建流程图
因为CSDN文章使用的是Markdown 语言,创建流程图需要用特定的语句,以下是一些创建时的方法及注意点。
如何创建
因为在Markdown中Flowchart流程图和我们用到的流程图一样,所以使用Flowchart流程图
代码
```mermaid
flowchat /*开始标识*/
st=>start: 开始 /*定义st为start类型的节点,上面写“开始”*/
e=>end: 结束
in=>inputoutput: 输入a
op=>operation: a++
cond=>condition: a>100?
st->in->op->cond /*连接节点的顺序*/
cond(yes)->e
cond(no)->op /*判断语句*/
```/*结束标识*/
节点类型
- start 程序开始节点
- end 程序结束节点
- operation 矩形框,普通语句
- condition 菱形框,判断语句
- inputoutput 平行四边形框,输入输出语句
注意点
1.冒号和名称之间需要有一个空格
2.condition型需要增加判断语句
cond(yes)->e
cond(no)->op
3.在连接顺序时condition类型的节点后面一般不再添加节点,后面的节点通过判断语句连接
```mermaid
flowchat
st=>start: 开始
end=>end: 退出
op1=>operation: 主程序
cond=>condition: 菜单
op2=>operation: 进行运算
op3=>operation: 输出结果
st->op1->cond
cond(yes)->op2->op3
cond(no)->end
```/*结束*/
4.在节点名称后加上left、right、bottom可以控制从哪个方向伸出箭头与下一节点连接
```mermaid
flowchat
st=>start: 开始
e=>end: 结束
in=>inputoutput: 输入a
op=>operation: a++
st->in(right)->op
```/*结束*/
问题解决
当流程图比较复杂时,容易出现重叠的现象,可以要通过以上第四点来解决这一问题
修改前
修改后
```mermaid flowchat st=>start: 开始 end=>end: 退出 op1=>operation: 主程序 cond=>condition: 菜单 op3=>operation: 输入表达式 op4=>operation: 判断优先级 op5=>operation: 进行运算 op6=>operation: 输出结果 st->op1->cond cond(no)->op3->op4->op5->op6(right)->cond cond(yes)->end ```/*结束*/
可以进行优化
```mermaid flowchat st=>start: 开始 end=>end: 退出 op1=>operation: 主程序 cond=>condition: 菜单 op3=>operation: 输入表达式 op4=>operation: 判断优先级 op5=>operation: 进行运算 op6=>operation: 输出结果 st->op1->cond cond(no)->op3->op4->op5->op6(left)->cond cond(yes,right)->end ```/*结束*/
附录:如何解决插入图片有水印的问题
删去链接中自动添加的watermark/…及其之后的内容
标签:Markdown,end,流程图,no,st,cond,CSDN,operation,yes 来源: https://blog.csdn.net/qq_55683684/article/details/118874530
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。