CASE Statement

The CASE statement provides a means of dynamically selecting one of many alternative statements.

<case statement>

──<case head>──<case body>─────────────────────────────────────────────┤

<case head>

── CASE ──<arithmetic expression>── OF ────────────────────────────────┤

<case body>

── BEGIN ─┬─<statement list>──────────┬─ END ──────────────────────────┤
          └─<numbered statement list>─┘

<numbered statement list>

  ┌◄──────────── ; ────────────┐
──┴─<numbered statement group>─┴───────────────────────────────────────┤

<numbered statement group>

──<number list>──<statement list>──────────────────────────────────────┤

<number list>

  ┌◄─────────────────────────────────────────┐
──┴─┬─<constant arithmetic expression>─┬─ : ─┴─────────────────────────┤
    └─ ELSE ───────────────────────────┘