do (Справочник по C#)
Оператор do повторно выполняет оператор или блок операторов, пока определенное выражение не примет значение false. Тело цикла должен быть заключен в фигурные скобки, {}, если он не состоит из одной инструкции. В этом случае фигурные скобки необязательны.
Пример
В следующем примере операторы цикла do-while выполняются до тех пор, пока значение переменной x остается меньше 5.
public class TestDoWhile
{
public static void Main ()
{
int x = 0;
do
{
Console.WriteLine(x);
x++;
} while (x < 5);
}
}
/*
Output:
0
1
2
3
4
*/
В отличие от оператора while, цикл do-while выполняется один раз до вычисления значения условного выражения.
В любой точке блока do-while цикл можно разорвать с помощью оператора break. Можно перейти непосредственно к оператору оценки выражения while, воспользовавшись оператором continue. Если выражение while имеет значение true, выполнение продолжается с первого оператора цикла. Если выражение имеет значение false, выполнение продолжается в первом операторе после цикла do-while.
Цикл do-while также можно разорвать посредством операторов goto, return или throw.
Спецификация языка C#
Дополнительные сведения см в Спецификация языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.
См. также
Ссылки
Операторы перебора (Справочник по C#)
Основные понятия
Руководство по программированию на C#