C# VS2026
Lesson 10 of 30

Loops – for, while and foreach

C# in Visual Studio 2026 — a hands-on guide for developers at every level.

The for Loop

for (int i = 0; i < 5; i++)
    Console.WriteLine($"i = {i}");

The while Loop

int count = 0;
while (count < 5)
{
    Console.WriteLine($"count = {count}");
    count++;
}

The do-while Loop

Executes the body at least once before checking the condition:

int n;
do
{
    Console.Write("Enter a positive number: ");
    n = int.Parse(Console.ReadLine()!);
} while (n <= 0);
Console.WriteLine($"You entered {n}");

The foreach Loop

The cleanest way to iterate over any collection:

var colours = new[] { "Red", "Green", "Blue" };
foreach (var colour in colours)
    Console.WriteLine(colour);

break and continue

for (int i = 0; i < 10; i++)
{
    if (i == 3) continue;  // skip 3
    if (i == 7) break;     // stop at 7
    Console.Write($"{i} ");
}
// Output: 0 1 2 4 5 6