0Pricing
C# Academy · Урок

Циклы в 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 — иллюстрация 1

Что такое циклы?

Что такое циклы?

Циклы позволяют многократно повторять блок кода. Они полезны для автоматизации повторяющихся задач, например перебора данных или выполнения вычислений.

Важный момент: 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 — иллюстрация 9

Часто задаваемые вопросы

Урок «Циклы в 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 — локальная установка не требуется.

Все уроки этого курса

  1. Поток выполнения: инструкции if–else
  2. Циклы в C#: for, while и do–while
  3. Инструкции switch
  4. Введение в массивы
  5. Работа со строками
← Назад к C# Academy