Difference between revisions of "Loop"

esse quam videri
Jump to: navigation, search
(Examples)
(Examples)
Line 9: Line 9:
 
<syntaxhighlight lang ="csharp">
 
<syntaxhighlight lang ="csharp">
 
// Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.
 
// Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.
 +
// This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.
 
string choice; // This will be used to store the user's input.
 
string choice; // This will be used to store the user's input.
 
bool validSelection; // This will be used to terminate the loop.
 
bool validSelection; // This will be used to terminate the loop.
Line 31: Line 32:
 
<syntaxhighlight lang ="csharp">
 
<syntaxhighlight lang ="csharp">
 
// For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.
 
// For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.
string[] contactNames = {Adam, Ben, Charile, Derek, Erik, Frank };
+
// This example will look at a list of names and shuffle them. Suppose this will determine who the winner of a raffle will be.
for(int i = 0; i < contactNames.Length; i++)
+
string[] raffleNames= {Adam, Ben, Charile, Derek, Erik, Frank };
 +
string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.
 +
Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!
 +
for(int i = 0; i < raffleNames.Length; i++)
 
{
 
{
  

Revision as of 16:17, 21 August 2019

Definition

Relevance

Examples

Below are examples of loops in C#

// Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.
// This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.
string choice; // This will be used to store the user's input.
bool validSelection; // This will be used to terminate the loop.
do
{

    console.WriteLine("Which path will you take? 1 or 2?"); // prompt for asking the user.
    choice = console.ReadLine(); // getting the user's input.

    if(choice == "1" || choice == "2") // checking to see if the choice is valid.
    {
        validSelection = true; // valid choice, no longer need to loop.
    }
    else
    {
        validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.
    }

} while(validSelection == false) // if validSelection is set to false, repeat the loop.
// For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.
// This example will look at a list of names and shuffle them. Suppose this will determine who the winner of a raffle will be.
string[] raffleNames= {Adam, Ben, Charile, Derek, Erik, Frank };
string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.
Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!
for(int i = 0; i < raffleNames.Length; i++)
{

}

Resources

See also

Notes

External Links