5.6.1. Making decisions
5.6.2. Switch statements (optional)
5.6.3. Loops
5.6.4. Additional control features (optional)