Many times programs need to make a decision based on conditions that have occurred during execution. For example, which screen to display, whether or not to allow a user to continue to play a game after their character has been killed, and even determining which button has been pushed on a joystick are all determined [...]


