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#

Выражение do-while (C++)

Операторы перебора (Справочник по C#)

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#