Начинаю изучать циклы в шарпе, поэтому будет много различных вопросов, для удобства разделю на разные топики, тут же прошу объяснить особенности данного цикла, если можно то с примерами кода, заранее благодарю)
В данном цикле блок do (сделать) стоит перед блоком while, то есть как минимум один раз действие будет сделано вне зависимости от условия. Затем, если условие подходит блок do выполняется до тех пор пока условие не будет подходить.
Что сделать мы указываем в блоке do.
А условие в while.
Пример:
static void Main(string[] args) {int a = 0; do { Console.WriteLine(a); a ; } while (a<10); Console.ReadKey(); }</pre>
Разбор примера: у нас есть переменная а которая равна нулю, дальше вне зависимости от условия происходит действие, действие с а, затем мы увеличиваем а на единицу и еще раз прогоняем блок do, и так до тех пор пока а меньше 10, как только а становится равной 10 то условие не соблюдается и соответственно цикл заканчивается.