Не получается сделать из цикла с предусловием цикл с постусловием. C#

При введении через консоль 0, цикл идти не должен.

Console.WriteLine("Введите число");
            int x = Convert.ToInt32(Console.ReadLine());
            while (x!=0)
            {
                if (x % 2 == 0)
                    Console.WriteLine("Четное");
                else
                    Console.WriteLine("Нечетное");
                break;
            }


Ответы (1 шт):

Автор решения: CrazyElf

Примерно так должно быть:

do
{
    Console.WriteLine("Введите число");
    int x = Convert.ToInt32(Console.ReadLine());
    if (x != 0)
        Console.WriteLine(x % 2 == 0 ? "Четное" : "Нечетное");
} while(x != 0);

Но вообще пример есть даже в документации. Надо читать документацию

→ Ссылка