Program Control Flow
Determines the sequence of statements that will be executed when a program runs
Three possible sequences:
- Sequential
- Branching: if (expression) {statements} else {statements}
- Looping (iteration): while (expression) { statements }