Introduction
Welcome to this module, Day 4 of 30-Day .NET Challenge: For Loops, where let's dive into the world of for statements. Explore how to write For Loop statements that iterate a set number of times.
Learning Objectives
- Utilize the for statement to iterate through a set of code.
Prerequisites for Developers
- Proficiency with the for each iteration statement.
- Familiarity with working with variables.
Getting Started
What is the for statement?
The for statement allows you to iterate through a code block a fixed number of times, providing precise control over the iteration process.
Basic For Loop Example
To begin, create a static class file called “ForLoop.cs” within the console application. Insert the provided code snippet into this file.
/// <summary>
/// Outputs
/// 0
/// 1
/// 2
/// 3
/// 4
/// 5
/// 6
/// 7
/// 8
/// 9
/// </summary>
public static void ForLoopExample()
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
}
Execute the code from the main method as follows
#region Day 4 - For Loops
ForLoops.ForLoopExample();
#endregion
Console Output
// Console Output
0
1
2
3
4
5
6
7
8
9
Run For Loop in reverse.
The goal is to iterate through a code block while counting down instead of counting up.
Add another method into the same static class as shown below
/// <summary>
/// Outputs
/// 10
/// 9
/// 8
/// 7
/// 6
/// 5
/// 4
/// 3
/// 2
/// 1
/// 0
/// </summary>
public static void BackwardForLoopExample()
{
for (int i = 10; i >= 0; i--)
{
Console.WriteLine(i);
}
}
Execute the code from the main method as follows
#region Day 4 - For Loops
ForLoops.BackwardForLoopExample();
#endregion
Console Output
// Console Output
10
9
8
7
6
5
4
3
2
1
0
Iterative Pattern With For
The goal is to skip specific values in the iterator variable. Add another method into the same static class as shown below
/// <summary>
/// Outputs
/// 3
/// 6
/// 0
/// 9
/// </summary>
public static void IterationForLoopExample()
{
for (int i = 0; i < 10; i += 3)
{
Console.WriteLine(i);
}
}
Execute the code from the main method as follows
#region Day 4 - For Loops
ForLoops.IterationForLoopExample();
#endregion
Console Output
// Console Output
0
3
6
9
Break Loop
The goal is to exit the iteration statement prematurely based on some conditions. Add another method into the same static class as shown below
/// <summary>
/// Outputs
/// 0
/// 1
/// 2
/// 3
/// 4
/// 5
/// 6
/// 7
/// </summary>
public static void BreakForLoopExample()
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
if (i == 7) break;
}
}
Execute the code from the main method as follows
#region Day 4 - For Loops
ForLoops.BreakForLoopExample();
#endregion
Console Output
// Console Output
0
1
2
3
4
5
6
7
Complete Code on GitHub
GitHub — ssukhpinder/30DayChallenge.Net
C# Programming🚀
Thank you for being a part of the C# community! Before you leave:
If you’ve made it this far, please show your appreciation with a clap and follow the author! 👏️️
Follow us: X | LinkedIn | Dev.to | Hashnode | Newsletter | Tumblr
Visit our other platforms: GitHub | Instagram | Tiktok | Quora | Daily.dev
More content at C# Programming
Also published here.