From a4795975a7c76a2e46490c3ef85d0613095ffd0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Duarte?= Date: Fri, 14 May 2021 13:21:03 +0100 Subject: [PATCH] Document <> in the state diagram page --- docs/stateDiagram.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/stateDiagram.md b/docs/stateDiagram.md index 67934f0f4..11cbe603c 100644 --- a/docs/stateDiagram.md +++ b/docs/stateDiagram.md @@ -228,6 +228,28 @@ stateDiagram-v2 *You can not define transitions between internal states belonging to different composite states* +## Choice + +Sometimes you need to model a choice between two or more paths, you can do so using <<choice>>. + +``` +stateDiagram-v2 + state if_state <> + [*] --> IsPositive + IsPositive --> if_state + if_state --> False: if n < 0 + if_state --> True : if n >= 0 +``` + +```mermaid +stateDiagram-v2 + state if_state <> + [*] --> IsPositive + IsPositive --> if_state + if_state --> False: if n < 0 + if_state --> True : if n >= 0 +``` + ## Forks It is possible to specify a fork in the diagram using <<fork>> <<join>>.