Что делает оператор break C#?

Так же немного не доходит суть этого оператора

Данный оператор позволяет прервать выполнение какого либо цикла, мне например в когда делал лабораторные в университете, вставлял его в цикл for в метод поиска определенного элемента, и когда цикл находил элемент я использовав оператор break прерывал работу цикла.

Вот пример из кода:

    static void Main(string[] args)
        {
            int[] array = new int[10];
        for (int i = 0; i < array.Length; i  )
        {
            Console.WriteLine(i);
            array[i] = i;
            if (array[i]==5)
                break;
            
        }
        Console.ReadKey();
    }</pre>

То о чем я говорил, проходим по массиву, и когда находим нужный элемент просто прерываем цикл.