Control Structures
These are examples of control structures. You may also be interested in:

 Conditional structures
 Exceptions
 Flow-control structures
 Loops

Task

List the conditional structures offered by a programming language. See Wikipedia: conditionals for descriptions.

Common conditional structures include if-then-else and switch.

Less common are arithmetic if, ternary operator and Hash-based conditionals.

Arithmetic if allows tight control over computed gotos, which optimizers have a hard time to figure out.



BR or BRnzp    ; unconditional branch, i.e.
               ; branch if (result < 0 || result == 0 || result > 0)
               ; ^ this is always true
 
BRn            ; branch if (result < 0)
BRz            ; branch if (result == 0)
BRp            ; branch if (result > 0)
 
               ; or any combination of these condition codes, e.g.
BRnz           ; branch if (result <= 0)