Цикл 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Задание
НовичокНапиши программу на 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]
Попробуйте сами
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Повторение — истина или ложь5Операторы, часть 2
Операторы сравненияЛогические операторы, часть 1Логические операторы, часть 2Повторение — простая логикаЛогические операторы, часть 33Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПреобразование типов6Принятие решений
Оператор ifif-elseОператор switchТернарный операторПовторение: if-elseВложенный if-elseПотренируйтесь самостоятельно: Онлайн-компилятор C#