Introduction
Reading input lets your program get information from the user while it runs. This makes your program interactive and useful.
When you want to ask the user for their name and greet them.
When you need to get numbers from the user to do calculations.
When you want to let the user choose options in a menu.
When you want to read commands typed by the user in a console app.