Control flow (1) starts at an initial node, indicated by one filled circle. (2) It follows the path originating at the centre area of the initial node. (3) The endpoint of the path is the primary centre `p0` of the next instruction.
A filled circle surrounded by an other circle at `p0` indicates a terminal node. Control flow (and program execution stops).
All control flow elements need to have a visible contour, including the filled circles.
Control flow as a curved `path`.
==> :
Control flow from initial (bottom right) to terminal (upper-left).
==> :
Flow follows the lower path and ends in the lower terminal node.
==> :
Flow follows the upper path and ends in the upper terminal node.
==> :
Flow follows the lower path, then continues in the upper path, and ends in the upper terminal.
==> :
Flow follows the upper path and ends in the upper terminal.
==> :
Flow follows the lower path, continues in the upper path and ends in the upper terminal.
==> :
Flow follows the lower path, continues in the upper path and ends in the upper terminal. The additional rectangle element should not affect the execution.
==> :
Flow follows the lower path, continues in the upper path and ends in the upper terminal. The additional path element should not affect the execution.
==> :
Flow follows the lower path, continues in the upper path and ends in the upper terminal. The additional path element should not affect the execution.
==> :