markdown中condition两个分支yes和no的位置控制

如何用markdown画流程图,可以参考网址:https://segmentfault.com/a/1190000006247465


在连接流程图的时候,对于condition类型,有yes和no两个分支,那么如何控制yes和no的位置呢?

markdown中的condition默认的是:将yes放在下面,no放在右面。并且condition的两个分支也只有这两个方向。前者用left表示,后者用right表示。

1个condition不具有普遍性,要求至少2个才有研究价值。下面以2个condition为例。

如图1所示,只标出yes和no,但不标记left和right,默认是yes在下面,no在右面。

Created with Raphaël 2.1.0 开始 Yes or No? My operation1 结束 Yes or No? My operation2 yes no yes no

图1 condition中yes和no默认显示位置

图1的代码如下:

st=>start: 开始
e=>end: 结束
cond1=>condition: Yes or No?
op1=>operation: My operation1
cond2=>condition: Yes or No?
op2=>operation: My operation2

st->cond1(no)->cond2(no)->e
cond1(yes)->op1->e
cond2(yes)->op2->e

如果同时限制left和right,那么将按照默认的位置显示。
例如:尝试将yes在右面显示,no在下面显示。在代码中标记出left和right。具体如下:

st=>start: 开始
e=>end: 结束
cond1=>condition: Yes or No?
op1=>operation: My operation1
cond2=>condition: Yes or No?
op2=>operation: My operation2

st->cond1(no,left)->cond2(no,left)->e
cond1(yes,right)->op1->e
cond2(yes,right)->op2->e

实际效果如图2所示.

Created with Raphaël 2.1.0 开始 Yes or No? My operation1 结束 Yes or No? My operation2 yes no yes no

图2 同时限制left和right的显示结果

对比图1和图2可以很明显的看出两张图是一模一样的,进一步说明 同时限制left和right,那么将按照默认的位置显示

若只限制一个方向。
例如:尝试将yes在右面显示,no在下面显示。
代码1:限定no

st=>start: 开始
e=>end: 结束
cond1=>condition: Yes or No?
op1=>operation: My operation1
cond2=>condition: Yes or No?
op2=>operation: My operation2

st->cond1(no,left)->cond2(no,left)->e
cond1(yes)->op1->e
cond2(yes)->op2->e

结果如图3所示。

Created with Raphaël 2.1.0 开始 Yes or No? My operation1 结束 Yes or No? My operation2 yes no yes no

图3 限定no

代码2:限定yes

st=>start: 开始
e=>end: 结束
cond1=>condition: Yes or No?
op1=>operation: My operation1
cond2=>condition: Yes or No?
op2=>operation: My operation2

st->cond1(no)->cond2(no)->e
cond1(yes,right)->op1->e
cond2(yes,right)->op2->e

结果如图3所示。

Created with Raphaël 2.1.0 开始 Yes or No? My operation1 结束 Yes or No? My operation2 yes no yes no

图3 限定yes

总结

在连接流程图的时候,对于condition类型,有yes和no两个分支,默认情况下,yes在下面显示,right在右面显示。如果同时限制left和right,那么将按照默认的位置显示;如果只限制其中一个,那么另一个也自动限定,则可以按照设定的进行显示。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风醉雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值