zoukankan      html  css  js  c++  java
  • Markdown绘制流程图的方法

    Markdown绘制流程图的方法

    日期:2015/08/13
    作者:Z.K.

    用Markdown绘制流程图十分简单方便,下面以几个例子来介绍其使用方法

    Example1闰年判断

    在编辑器中输入如下代码,

    ```flow
    st=>start: Start
    i=>inputoutput: 输入年份n
    cond1=>condition: n能否被4整除?
    cond2=>condition: n能否被100整除?
    cond3=>condition: n能否被400整除?
    o1=>inputoutput: 输出非闰年
    o2=>inputoutput: 输出非闰年
    o3=>inputoutput: 输出闰年
    o4=>inputoutput: 输出闰年
    e=>end
    st->i->cond1
    cond1(no)->o1->e
    cond1(yes)->cond2
    cond2(no)->o3->e
    cond2(yes)->cond3
    cond3(yes)->o2->e
    cond3(no)->o4->e
    ```
    

    即可得到下面的流程图,其中start表示开始,condition表示条件判断,inputoutput表示输入输出,end表示结束。注意声明时,冒号后面必须加空格,如:st=>start: Start

    Created with Raphaël 2.1.0Start输入年份nn能否被4整除?n能否被100整除?n能否被400整除?输出非闰年End输出闰年输出闰年输出非闰年yesnoyesnoyesno

    Example2子程序

    在编辑器中插入代码

    ```flow
    st=>start: start:>http://www.baidu.com
    op1=>operation: 操作1
    cond1=>condition: YES or NO?
    sub=>subroutine: 子程序
    e=>end
    
    st->op1->cond1
    cond1(yes)->e
    cond1(no)->sub(right)->op1  
    ```
    

    如上所示,subroutine表示子程序,sub(right)可定义连接点的位置,同时st=>start: start:>http://www.baidu.com 还可以在方块上插入超链接。

    Created with Raphaël 2.1.0http://www.baidu.comstarthttp://www.baidu.com操作1YES or NO?End子程序yesno

    Example3

    在编辑器中插入代码

    ```flow
    st=>start: Start|past:>http://www.baidu.com
    e=>end:  Ende|future:>http://www.baidu.com
    op1=>operation:  My Operation
    op2=>operation:  Stuff|current
    sub1=>subroutine:  My Subroutine|invalid
    cond=>condition:  Yes or No|approved:>http://www.google.com
    c2=>condition:  Good idea|rejected
    io=>inputoutput:  catch something...|future
    st->op1(right)->cond
    cond(yes, right)->c2
    cond(no)->sub1(left)->op1
    c2(yes)->io->e
    c2(no)->op2->e  
    ```
    
    Created with Raphaël 2.1.0http://www.baidu.comStarthttp://www.baidu.com My Operationhttp://www.google.com Yes or Nohttp://www.google.com Good idea catch something...http://www.baidu.com Endehttp://www.baidu.com Stuff My Subroutineyesnoyesno
  • 相关阅读:
    JS中常见的几种控制台台报错
    nssm常用命令(在Windows系统下安装服务的工具)
    Web前端浏览器默认样式重置(CSS Tools: Reset CSS)
    Layui的本地存储方法-Layui.data的基本使用
    JS事件冒泡与事件捕获怎么理解?
    解决Web开发HTML页面中footer保持在页面底部问题
    cpdetector获取文件编码
    maven
    jdom工具类
    httpclient4封装类
  • 原文地址:https://www.cnblogs.com/zhengkang/p/5712454.html
Copyright © 2011-2022 走看看