A for loop repeats with a counter when the number of steps is known.

For Loops

ForLoop.cs
using System;

class Program
{
    static void Main()
    {
        int limit = ;
        int sum = 0;

        for (int number = 1; number <= limit; number++)
        {
            sum += number;
        }

        Console.WriteLine($"limit={limit}");
        Console.WriteLine($"sum={sum}");
    }
}
using System;

class Program
{
    static void Main()
    {
        int limit = ;
        int sum = 0;

        for (int number = 1; number <= limit; number++)
        {
            sum += number;
        }

        Console.WriteLine($"limit={limit}");
        Console.WriteLine($"sum={sum}");
    }
}
using System;

class Program
{
    static void Main()
    {
        int limit = ;
        int sum = 0;

        for (int number = 1; number <= limit; number++)
        {
            sum += number;
        }

        Console.WriteLine($"limit={limit}");
        Console.WriteLine($"sum={sum}");
    }
}
loop counter A loop counter changes each time the loop repeats.