Что означает «делать while (...) {...} while (...)»?C#

Место общения программистов C#
Anonymous
Что означает «делать while (...) {...} while (...)»?

Сообщение Anonymous »

Я случайно объединил цикл while с циклом do while, чтобы создать эту запутанную конструкцию:

Код: Выделить всё

do while (false)
{
Console.WriteLine(1);
}
while (true);
Это не выдает никаких ошибок, но и ничего не записывает в консоль. На самом деле, похоже, он особо ничего не делает.
Сравните это с обычным do while, который бесконечно выводит на консоль 1:< /p>

Код: Выделить всё

do
{
Console.WriteLine(1);
}
while (true);
Почему первая конструкция не выдает ошибку? Что он делает?

Подробнее здесь: https://stackoverflow.com/questions/790 ... while-mean

Вернуться в «C#»