Menu
Coddy logo textTech

Цикл Do While

Часть раздела Основы путешествия по C# на Coddy — урок 43 из 69.

Цикл do-while похож на цикл while, но с одним ключевым отличием: блок кода выполняется как минимум один раз перед проверкой условия. Это означает, что тело цикла всегда будет выполнено в первый раз, независимо от того, является ли условие истинным или ложным.

Вот базовая структура цикла do-while:

do {
    // Код, который будет выполнен
} while (condition);

Ключевое слово do отмечает начало цикла, за которым следует блок кода в фигурных скобках. После блока кода ключевое слово while вводит условие. Цикл будет продолжать выполняться до тех пор, пока условие остается true.

Вот пример:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

В этом примере код внутри блока do выполнится первым, выводя "Count: 0" и увеличивая count до 1. Затем проверяется условие count < 5. Поскольку оно true, цикл продолжается.

Этот процесс повторяется до тех пор, пока count не станет равным 5, после чего условие становится false и цикл завершается.

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

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Задание

Новичок

Напишите программу на C#, которая использует цикл do-while для выполнения следующих действий:

  1. Инициализируйте переменную sum значением 0.
  2. Инициализируйте переменную number значением 1.
  3. На каждой итерации добавляйте number к sum.
  4. Увеличивайте number на 2 на каждой итерации (т.е. 1, 3, 5, ...).
  5. Выводите number и sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Продолжайте цикл до тех пор, пока number меньше или равно 50.
  7. Выведите конечное значение sum после завершения цикла: Final Sum: [The final sum value]

Шпаргалка

Цикл do-while выполняет блок кода как минимум один раз перед проверкой условия:

do {
    // Код, который будет выполнен
} while (condition);

Пример:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

Тело цикла выполняется первым, затем проверяется условие. Цикл продолжается до тех пор, пока условие true.

Попробуйте сами

using System;

public class Program {
    public static void Main(string[] args) {
        // Инициализация переменных
        int sum = 0;
        int number = 1;

        // Ваш код здесь
        

        // Вывод итоговой суммы
        Console.WriteLine("Final Sum: " + sum);
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы