Menu
CoddyTech

Цикл For

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

Иногда при программировании необходимо выполнить одну и ту же или почти одну и ту же операцию несколько раз.

Чтобы не писать одно и то же снова и снова, можно использовать циклы.

Цикл for имеет следующий синтаксис:

for (initialization; condition; update) {
	code
}

initialization, condition и update определяют, каким будет начальное значение start и конечное значение end.

Например, цикл от 0 до 5 (не включая 5):

for (int i = 0; i < 5; i++) {
	Console.WriteLine(i);
}

Разберём цикл for:

  1. Инициализация: int i = 0
    • Это выполняется один раз в самом начале
    • Создаётся переменная i, и её начальное значение устанавливается равным 0
  2. Условие: i < 5
    • Оно проверяется перед каждой итерацией
    • Цикл продолжается, пока это условие истинно
    • Когда i становится равным 5, условие становится ложным, и цикл останавливается
  3. Обновление: i++
    • Это выполняется после каждой итерации
    • Каждый раз увеличивает значение i на 1
    • i++ — это сокращённая запись для i = i + 1
for (int i = 0;  i < 5;  i++) {
     │           │        │
     │           │        └── Update
     │           └─────────── Condition
     └─────────────────────── Initialization

Оператор print выполнится 5 раз:

0
1
2
3
4

У циклов много вариантов использования. Например, давай сложим все числа от 1 до 100:

int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
	sumNumbers += i;
}
Console.WriteLine(sumNumbers);

Сначала этот код пройдет циклом по всем числам от 1 до 100 (включая 100 из-за знака <=) и сложит их все, затем выведет переменную sumNumbers

challenge icon

Задание

Новичок

Прочитай целое число n (стартовый код уже это делает). Используй цикл for, чтобы вывести "Hello Coddy: " и значение i для каждого числа от 3 до n включительно.

Например, если n равно 6, вывод будет таким:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Если n равно 27, цикл выведет 25 строк: от Hello Coddy: 3 до Hello Coddy: 27.

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

using System;

class Program {
    public static void Main(string[] args) {
        int n = int.Parse(Console.ReadLine());
        // Напишите код здесь
    }
}
quiz iconПроверьте себя

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

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

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