1-狀態(tài)體
說(shuō)明豁鲤。Typora,Markdown語(yǔ)法擴(kuò)展(mermaid)惫恼,繪制《狀態(tài)圖》的方法档押。
簡(jiǎn)潔
a
。state "desc1" as A
祈纯。A : desc2
令宿。-
舉例。
stateDiagram a state "desc1" as b c : desc2
2-過(guò)渡
過(guò)渡
-->
腕窥。開(kāi)始和結(jié)束
[*]
粒没。-
舉例。
stateDiagram a --> b c --> d: 備注說(shuō)明 [*] --> e : 開(kāi)始 f --> [*] : 結(jié)束
3-狀態(tài)復(fù)合體
概念油昂。一個(gè)狀態(tài)內(nèi)多個(gè)狀態(tài)革娄。
方法。
state A {...}
冕碟。-
舉例焙压。
stateDiagram [*] --> a a --> b a --> c state a { [*] --> d d --> [*] } state b { [*] --> e e --> [*] } state c { [*] --> f f --> [*] }
4-分合器
概念拒名。分叉和聯(lián)結(jié)昧穿。
-
方法第美。
- 分叉
state xx <<fork>>
。 - 聯(lián)結(jié)
state yy <<join>>
挑庶。
- 分叉
舉例言秸。
stateDiagram
state _fen <<fork>>
[*] --> _fen
_fen --> A
_fen --> B
state _he <<join>>
A --> _he
B --> _he
_he --> C
C --> [*]
5-備注
-
位置。
right
迎捺、left
举畸。note left of A ... end note
note left of B: ...
舉例。
stateDiagram
[*] --> A : start
A --> B
note left of A
我是A
end note
note right of B : 我是B
B --> [*]: end
6-簡(jiǎn)圖
stateDiagram
[*] --> A
A --> [*]
A --> B
B --> A
B --> C
C --> [*]