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