Циклы в C#: for, while и do–while
Освойте циклические конструкции для эффективного выполнения повторяющихся задач
«Циклы в C#: for, while и do–while» — бесплатный урок C# Academy на CoddyKit. Это урок 2 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C# Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C# Academy содержит 5 уроков всего.
Введение в циклы
Циклы в C#: for, while и do-while
Добро пожаловать на следующий урок! В этом уроке вы научитесь использовать циклы для повторения задач в программах на C#, что сделает код более эффективным. Давайте начнём!

Что такое циклы?
Что такое циклы?
Циклы позволяют многократно повторять блок кода. Они полезны для автоматизации повторяющихся задач, например перебора данных или выполнения вычислений.
Важный момент: C# предоставляет три основных вида циклов: for, while и do-while.
Цикл for
Цикл for
Цикл for используется, когда известно, сколько раз необходимо повторить задачу. Пример:
Важный момент: Цикл for состоит из трёх частей: инициализации, условия и приращения.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine("Iteration: " + i);
}
}
}
Цикл while
Цикл while
Цикл while используется, когда необходимо повторять задачу, пока условие истинно. Пример:
Совет: Убедитесь, что условие в конечном итоге станет ложным, чтобы избежать бесконечных циклов.
using System;
class Program {
static void Main() {
int i = 1;
while (i <= 5) {
Console.WriteLine("Iteration: " + i);
i++; // Increment the counter
}
}
}
Цикл do-while
Цикл do-while
Цикл do-while похож на цикл while, но гарантирует выполнение кода хотя бы один раз. Пример:
Важный момент: Используйте do-while, когда задача должна выполниться хотя бы один раз независимо от условия.
using System;
class Program {
static void Main() {
int i = 1;
do {
Console.WriteLine("Iteration: " + i);
i++;
} while (i <= 5);
}
}
Выход из циклов
Выход из циклов
Используйте оператор break, чтобы досрочно выйти из цикла. Пример:
Совет: Используйте break умеренно, чтобы код оставался понятным.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // Exit the loop when i equals 5
}
Console.WriteLine("Iteration: " + i);
}
}
}
Пропуск итераций
Пропуск итераций
Используйте оператор continue, чтобы пропустить оставшуюся часть текущей итерации и перейти к следующей. Пример:
Важный момент: Используйте continue, чтобы пропускать определённые итерации, оставаясь внутри цикла.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // Skip even numbers
}
Console.WriteLine("Odd number: " + i);
}
}
}
Вложенные циклы
Вложенные циклы
Вы можете вкладывать циклы друг в друга для выполнения более сложных задач. Пример:
Совет: Будьте осторожны с вложенными циклами, поскольку они могут повысить сложность вашей программы.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
}
}
}
}
Отличная работа!
Отличная работа!
Поздравляем! Вы научились использовать циклы for, while и do-while для эффективного повторения задач. На следующем уроке мы рассмотрим операторы выбора, чтобы упростить сложную условную логику. Продолжайте программировать!

Часто задаваемые вопросы
Урок «Циклы в C#: for, while и do–while» бесплатный?
Да — полный текст урока «Циклы в C#: for, while и do–while» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C# Academy, подпишись на CoddyKit PRO. Курс C# Academy содержит 5 уроков всего.
Чему я научусь в уроке «Циклы в C#: for, while и do–while»?
Освойте циклические конструкции для эффективного выполнения повторяющихся задач Ты практикуешь C# Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать C# Academy?
Предыдущий опыт не требуется. C# Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 5.
Сколько времени занимает урок «Циклы в C#: for, while и do–while»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке C# Academy?
Да. Каждый урок C# Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Поток выполнения: инструкции if–else
- Циклы в C#: for, while и do–while
- Инструкции switch
- Введение в массивы
- Работа со строками