#157 – Iterating Using the while Loop
November 21, 2010 Leave a comment
The while loop allows you to execute a single statement or block of code 0 or more times, continuing to execute while a particular expression evaluates to true. The expression can be a single boolean variable or a more complicated expression that evaluates to a boolean result.
Here’s an example.
bool keepPlaying = true; // Display trivia until user wants to quit while (keepPlaying) { DisplaySomeTrivia(); keepPlaying = AskUserIfTheyWantToContinue(); }
The braces denote the block of code that will be executed repeatedly. Since the keepPlaying variable starts out true, the code will be executed at least once. AskUserIfTheyWantToContinue will ask the user if they want to continue and return a true or false value. So the loop will execute until the user decides to stop.
Another example:
int numTimesPrinted = 0; // Print something out 100 times while (numTimesPrinted < 100) { Console.WriteLine("I will not pull Sally's pigtails"); numTimesPrinted++; }