效果图
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=>元素类型: 展示文字
- 注意元素类型和展示文字中间有一个空格,这个空格是必须有的,否则会出错。
- 元素ID在连接各个元素时会用到。
- 显示文字就是框中的文字,中英文均可。
- 元素类型包括以下几种:
startID=>start: 开始框
inputoutputID=>inputoutput: 输入输出框
operationID=>operation: 操作框
conditionID=>condition: 条件框
subroutineID=>subroutine: 子流程
endID=>end: 结束框startID->inputoutputID->operationID->conditionID
conditionID(no)->subroutineID
conditionID(yes)->endID
显示效果如下:
连接元素
- 通过ID引用元素,再用->连接各个元素,可以不断连缀,也可以分开连接,如上例中的:
startID->inputoutputID->operationID->conditionID(yes)->endID
也可以写成:
startID->inputoutputID
inputoutputID->operationID
operationID->conditionID
conditionID(yes)->endID
- 条件框的连接有些特殊,需要添加(yes)或者(no),表示是和否的分支。例如:
startID=>start: 开始框
operationID=>operation: 操作框
conditionID=>condition: 条件框
endID=>end: 结束框startID->operationID->conditionID
conditionID(no)->operationID
conditionID(yes)->endID
显示如下:
- 连接线有上下左右四个方向,如果需要指定连接线连接到某一特定方向,在连接线开始的元素后面添加方向即可,方向包括:
(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