【C】状态机图和流程图

状态机图(State Machine Diagram)和流程图(Flowchart)在表达逻辑时有明显的区别:

对比项状态机图(State Machine)流程图(Flowchart)
关注点状态 及其 转换过程步骤
核心元素状态(State)转换(Transition)流程节点(Process)决策(Decision)
侧重点描述系统在不同状态之间的变化描述任务执行的步骤
应用场景事件驱动系统、嵌入式开发、协议设计业务流程、算法设计、任务执行

1️⃣ 状态机图示例(Mermaid)

状态机图适用于 描述系统状态的转换,比如 电梯、按键、通信协议 等。

Start Task
Task Finished
Task Failed
Reset
Reset
Idle
Processing
Completed
Error

📌 解释:

  • 初始状态 [*]
  • Idle(空闲)状态
  • Processing(执行中)状态
  • Completed(完成)状态
  • Error(错误)状态
  • 状态之间有 转换条件(如 Start TaskReset 等)

2️⃣ 流程图示例(Mermaid)

流程图适用于 描述逻辑流程,比如 登录流程、任务执行过程

正确
错误
开始
输入用户名和密码
登录成功
登录失败
进入主界面

📌 解释:

  • A:开始
  • B:判断用户名和密码
  • C:成功后进入主界面
  • D:失败则返回

小结

  • 状态机图 适用于 事件驱动的系统,强调状态变化(如 设备状态通信协议)。
  • 流程图 适用于 任务执行逻辑,强调流程步骤(如 业务流程算法)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值