Branching
Directs a program to execute either one statement group or another
if-else
If this is true, do this.
Otherwise, do that.
multi-branch if-else
If A is true do 1.
Or if B is true do 2.
Otherwise do 3.
nested if-else
if-else state that executes within a branch of an if-else statement
Multiple if statements
Each if-statement is independent and multiple branches could execute
Switch
One variable compared to several constant values. The first match is executed. If no match, the default case statement executes.