流程图设计的基本过程(简书markdown无法编辑flowchart,推荐马克飞象,支持flowchart.js)
1,进入流程图的编辑模式
```flow
中间是流程图的编辑代码
```
2,定义流程图的元素: * (流程名=>关键字:)流程显示的文本 * 括号内部分不允许存在空格
流程图的六个基本元素:
=>start //开始框
=>end //结束框
=>inputoutput //输入输出框
=>condition //条件选择框
=>operation //操作处理框
=>subroutine //子流程
// 按从大到小的顺序输出a,b,c
st=>start: 开始
in=>inputoutput: 输入数据a,b,c
cond1=>condition: a < b
op1=>operation: 交换a,b的值
cond2=>condition: b < c
op2=>operation: 交换b,c的值
out=>inputoutput: 输出数据a,b,c
e=>end: 结束
3,流程执行过程:(流程名->流程名),通过符号 "->" 关联 括号内部分不允许存在空格
st->in->cond1 // 进入第一个选择分支
cond1(yes,right)->op1->cond2
// yes 表示a < b 逻辑为真时的流程走向
// right 表示路径走向为向右,默认向下
cond1(no)->cond2
// 进入第二个选择分支
cond2(yes,right)->op2->out->e
cond2(no)->out->e