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

Немного не понял суть данного оператора, зачем он вообще нужен?

Оператор continue пропускает оставшуюся часть цикла и переходит к следующей операции. Лучше покажу на примере:

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

Можете скопировать этот код и попробовать запустить, суть в том что когда цикл доберется до 5 элемента мы просто пропустим выполнения оставшихся команд, то есть мы просто не выведем число 5 на консоль из за оператора continue.