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.



for (b in [true, false]) {
    if (b) {
        System.print(true)
    } else {
        System.print(false)
    }
 
    // equivalent code using ternary operator
    System.print(b ? true : false)
 
    // equivalent code using && operator
    System.print(b && true)
 
    // equivalent code using || operator
    System.print(b || false)
 
    System.print()
}