Menu
Coddy logo textTech

Цикл For

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

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

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

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

for (initialization; condition; update) {
	code
}

initialization, condition и update определяют, что является значением start и что является значением end.

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

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

Разбор цикла for:

  1. Инициализация: int i = 0
    • Выполняется один раз в самом начале
    • Создает переменную i и устанавливает ее начальное значение равным 0
  2. Условие: i < 5
    • Проверяется перед каждой итерацией
    • Цикл продолжается до тех пор, пока это условие истинно (true)
    • Когда i становится равным 5, условие становится ложным (false), и цикл прекращается
  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

Задание

Новичок

Напишите программу, которая выводит "Hello Coddy: " и значение i от 3 до 27 (включительно, что означает вывод чисел 3, 4, 5, ..., 26, 27, итого 27 - 3 + 1 = 25 раз), используя цикл for.

Это будет выглядеть так:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Шпаргалка

Цикл for позволяет повторять код несколько раз, используя следующий синтаксис:

for (initialization; condition; update) {
	code
}

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

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

Результат выполнения:

0
1
2
3
4

Пример — сумма чисел от 1 до 100:

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

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

using System;

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

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

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