Sequence: Alt/Else Block

Conditional branching with `alt` (if) and `else` blocks.

sequence-alt-else-block.mmd
sequenceDiagram
  participant C as Client
  participant S as Server
  C->>S: Login
  alt Valid credentials
    S-->>C: 200 OK
  else Invalid
    S-->>C: 401 Unauthorized
  else Account locked
    S-->>C: 403 Forbidden
  end
Output
Sequence diagram, Zombie Mermaid alt [Valid credentials] [Invalid] [Account locked] Login 200 OK 401 Unauthorized 403 Forbidden Client Server

More Sequence diagram examples