do (Справочник по C#)
Обновлен: Ноябрь 2007
Оператор 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; если выражение имеет значение true, выполнение продолжается в первом операторе цикла. Если выражение имеет значение false, выполнение продолжается в первом операторе после цикла do-while.
Цикл do-while также можно разорвать посредством операторов goto, return или throw.
Спецификация языка C#
Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:
5.3.3.8 Операторы do
8.8.2 Оператор do
См. также
Основные понятия
Руководство по программированию в C#
Ссылки
Инструкции итерации (Справочник по C#)