Loops in C#
Loops in C#
Loops in C# allow you to execute a block of code repeatedly based on specific conditions.
Video Explanation

1. For Loop
The for loop is commonly used when the number of iterations is known.
Syntax:
for (initialization; condition; increment/decrement) {
// code to be executed
}
Example:
for (int i = 0; i < 5; i++) {
Console.WriteLine("Iteration " + i);
}
2. While Loop
The while loop executes a block of code as long as the specified condition is true.
Syntax:
while (condition) {
// code to be executed
}
Example:
int i = 0;
while (i < 5) {
Console.WriteLine("Iteration " + i);
i++;
}
3. Do-While Loop
The do-while loop is similar to the while loop but guarantees the code block will execute at least once.
Syntax:
do {
// code to be executed
} while (condition);
Example:
int i = 0;
do {
Console.WriteLine("Iteration " + i);
i++;
} while (i < 5);
4. Foreach Loop
The foreach loop is used to iterate over collections, such as arrays or lists.
Syntax:
foreach (type variable in collection) {
// code to be executed
}
Example:
int[] numbers = {1, 2, 3, 4, 5};
foreach (int num in numbers) {
Console.WriteLine("Number: " + num);
}
5. Break and Continue Statements
a. Break Statement
The break statement exits a loop prematurely.
Example:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Exit the loop when i equals 5
}
Console.WriteLine("Iteration " + i);
}
b. Continue Statement
The continue statement skips the current iteration and proceeds to the next one.
Example:
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue; // Skip the iteration when i equals 2
}
Console.WriteLine("Iteration " + i);
}
Summary
Loops are essential in C# for repeating tasks and iterating over data structures efficiently. Understanding these loops and how to control them with break and continue will help you write more effective code.
Happy coding!
Completed working through this block? Sync progress to workspace.