Цикл while do C#?

Продолжаю разбираться с циклами)

Это цикл с пред условием, то есть в начале у нас есть определенное условие, если оно соблюдено то выполняется определенная операция, пример из кода:

      static void Main(string[] args)
        {
            int a = 0;
        while (a < 10)
            {
                Console.WriteLine(a);
                a  ;
            }
    
        Console.ReadKey();

    }</pre>

Объяснение: у нас есть начальное условие, и если оно соблюдено то уже тогда выполняются определенные команды в блоке do. То есть ничего не исполнится пока условие не будет соблюдено. В данном случае условие соблюдено, и блок do выполняет все операции до тех пор пока условие не будет соблюдено, после каждого прохода по циклу идет опять же проверка, соблюдено ли условие.