示例
``` mermaid
sequenceDiagram
participant C as Client
participant S as Server
note right of C: 开始
loop 循环
C->>S: 访问
end
alt is ok
S->>C: success
else is not ok
S->>C: fail
note over C, S: 结束
end
image.png
一、参与者
participant 参与者,相当于定义模块,可通过设定参与者的顺序控制展示顺序
participant C as Client
可以这么理解C是id,Client是Name
二、Note
note [right of | left of][Actor]:Text
// 给多个模块做标签, 通过逗号分割
note over [Actor1, Actor2...]:Text
三、循环
loop Loop_text
... statements...
end
四、选择
alt Describing_text
...statements...
else Describing_text
...statements...
end
五、连线
- 无箭头实线 ->
- 有箭头实线 ->>
- 无箭头虚线 ––>
- 有箭头虚线 ––>>
- 带x实线 -x
- 带x虚线 –x
网友评论