If you were confronted with the above signpost, you’d have to decide which direction to take. People control their lives by making decisions, and so do programs. In fact, according to computer science books, a good language allows you to control the flow of your program in three ways. It lets you
• Execute a sequence of statements.
• Branch to an alternative sequence of statements, based on a test.
• Repeat a sequence of statements until some condition is met.