Цикл 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Задание
НовичокНапишите программу на C#, которая использует цикл do-while для выполнения следующих действий:
- Инициализируйте переменную
sumзначением 0. - Инициализируйте переменную
numberзначением 1. - На каждой итерации добавляйте
numberкsum. - Увеличивайте
numberна 2 на каждой итерации (т.е. 1, 3, 5, ...). - Выводите
numberиsum:Sum is: [The sum value]Num is: [The number value] - Продолжайте цикл до тех пор, пока
numberменьше или равно 50. - Выведите конечное значение
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);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else