Skip to main content

Loops in C#

Ayesha
EditReport

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!

Track Your Progress

Done with this topic? Mark it as complete to track your progress.

Was this page helpful?

💬

Discuss this page

Have a question or spot something confusing in "Loops in C#"? Ask below. Backed by GitHub Discussions—maintainers receive system notifications directly.