当前位置: 首页 > backend >正文

使用mermaid快速绘制流程图

基础语法

	```mermaidflowchart TDA[开始] --> B{条件判断}B -->|| C[执行操作1]B -->|| D[执行操作2]C --> E[结束]D --> E```
开始
条件判断
执行操作1
执行操作2
结束

常用元素

  1. 方向定义

    • TD:从上到下(Top-Down)
    • LR:从左到右(Left-Right)
    • BT:从下到上
    • RL:从右到左
  2. 节点

    • 矩形节点A[文本]
    • 圆角矩形B(文本)
    • 菱形(判断)C{文本}
    • 圆形D((文本))
  3. 连接线

    • 实线箭头:-->
    • 虚线箭头:-.->
    • 无箭头线:---
    • 带文本的线:-->|文本|

示例

1. 简单流程
flowchart TDStart[开始] --> Input[输入数据]Input --> Process[处理数据]Process --> Output[输出结果]Output --> End[结束]
开始
输入数据
处理数据
输出结果
结束
2. 条件分支
flowchart TDA[登录系统] --> B{密码正确?}B -->|| C[进入主页]B -->|| D[提示错误]C --> E[显示内容]D --> A
登录系统
密码正确?
进入主页
提示错误
显示内容
3. 子流程
flowchart TDA[主流程] --> B[[子流程1]]A --> C[[子流程2]]B --> D[合并结果]C --> D
主流程
子流程1
子流程2
合并结果

注意

  1. 使用英文符号(如 [], {})。
  2. 节点名称需唯一。
  3. 支持 HTML 实体(如 表示空格)。

工具支持

  • 直接粘贴到支持 Mermaid 的编辑器(如 VS Code + 插件、Typora)。
http://www.xdnf.cn/news/9329.html

相关文章:

  • 3D Tiles高级样式设置与条件渲染(3)
  • 50多种垃圾类型都能清理Wise便携版:系统临时文件 /浏览器缓存秒清理
  • 利用亮数据实现大规模数据自动抓取
  • 项目部署react经历
  • IDEA使用Git进行commit提交到本地git空间后撤回到commit版本之前
  • 本地jar包发布到maven远端
  • Vue 3.0 自定义 Composition API 管理状态
  • 银发团扎堆本地游,“微度假”模式如何盘活银发旅游市场?
  • 医疗HMI设计规范解读:如何平衡合规性与用户体验?
  • Sweet Snippet 之 指数函数优化
  • Spring AI 本地Ollama
  • 嵌入式Linux快速入门第1~2章
  • Selenium 测试框架 - Ruby
  • el-table设置自定义css
  • C语言数组遍历的方法(包含二维数组)
  • 如何构建一个高效的 iOS 应用日志体系?从开发调试到使用KeyMob上线排查的实践经验
  • vmvare 虚拟机内存不足
  • npm/yarn/pnpm安装时Sharp模块报错解决方法
  • 商品条形码查询接口如何用C#进行调用?
  • 001 flutter学习的注意事项及前期准备
  • leetcode hot100刷题日记——20.爬楼梯
  • Ubuntu实现和主机的复制粘贴 VMware-Tools(open-vm-tools)
  • pikachu靶场通关笔记04-暴力破解之Token绕过
  • 阿里云云网络论文:Nezha,计算网络解耦下的vSwitch池化架构
  • 大模型(6)——语义分割
  • 人工智能模型方面有哪些优化措施,可以提升模型的准确率
  • Java 反射机制深度解析:从原理到实战应用
  • TS.43规范-1
  • SAAS架构设计-1-模块说明
  • doucker 挂载卷