Menu
CoddyTech

Цикл do while

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

Цикл 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]

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

using System;

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

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

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор C#