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.



 
IF [NOT] ERRORLEVEL number          command
IF [NOT] string1==string2           command
IF [NOT] EXIST filename             command
IF CMDEXTVERSION number             command
IF DEFINED variable                 command
IF [/I] string1 compare-op string2  command
   where compare-op is:
   EQU - equal 
   NEQ - not equal 
   LSS - less than 
   LEQ - less than or equal 
   GTR - greater than 
   GEQ - greater than or equal 
   /I    case insensitive string compares
 