Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
14 of 1492 menu
◀ ▶

Цикл do-while

Конструкция do-while состоит из блока do и условия while в конце. Тело выполняется минимум один раз, потому что проверка идёт после итерации. Пока условие истинно, цикл повторяется. Если проверка нужна до тела, используют while.

Синтаксис

do { // тело цикла } while (условие);

Пример

Давайте уменьшим число 5, пока оно больше нуля:

using System; class Program { static void Main() { int num = 5; do { Console.WriteLine(num); num--; } while (num > 0); } }

Результат выполнения кода:

5 4 3 2 1

Пример

Давайте покажем, что тело выполняется хотя бы один раз, даже если условие сразу ложно:

using System; class Program { static void Main() { int num = 0; do { Console.WriteLine("once"); } while (num > 0); } }

Результат выполнения кода:

"once"

Пример

Давайте удваивать число, пока оно меньше 8:

using System; class Program { static void Main() { int num = 1; do { Console.WriteLine(num); num *= 2; } while (num < 8); } }

Результат выполнения кода:

1 2 4

Пример

Давайте накопим сумму, увеличивая счётчик, пока он не превысит 5:

using System; class Program { static void Main() { int i = 0; int res = 0; do { i++; res += i; } while (i < 5); Console.WriteLine(res); } }

Результат выполнения кода:

15

Смотрите также

  • цикл while,
    который проверяет условие перед телом
  • цикл for,
    который задаёт счётчик в заголовке
  • оператор break,
    который выходит из цикла досрочно
  • оператор continue,
    который переходит к следующей итерации
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить