In order to control the execution of code we need the ability to make decisions. We want to control the flow of our program.
The simplest form of control is choice. The ability to make a decision allows our programs to become a choose-your-own adventure story where it all depends on what the user does. The two basic methods of choice are if...else and switch statements.