Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
11 of 1492 menu
◀ ▶

Цикл for

Цикл for задаёт повторение блока через заголовок в круглых скобках: инициализацию счётчика, условие продолжения и шаг после каждой итерации. Пока условие истинно, выполняется тело в фигурных скобках. Для обхода коллекции без счётчика удобнее foreach.

Синтаксис

for (инициализация; условие; шаг) { // тело цикла }

Пример

Давайте выведем числа от 1 до 5:

using System; class Program { static void Main() { for (int i = 1; i <= 5; i++) { Console.WriteLine(i); } } }

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

1 2 3 4 5

Пример

Давайте накопим сумму чисел от 1 до 5:

using System; class Program { static void Main() { int res = 0; for (int i = 1; i <= 5; i++) { res += i; } Console.WriteLine(res); } }

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

15

Пример

Давайте пройдем по символам строки "abcde":

using System; class Program { static void Main() { string str = "abcde"; for (int i = 0; i < str.Length; i++) { Console.WriteLine(str[i]); } } }

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

"a" "b" "c" "d" "e"

Пример

Давайте уменьшим счётчик и выведем числа в обратном порядке:

using System; class Program { static void Main() { for (int i = 5; i >= 1; i--) { Console.WriteLine(i); } } }

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

5 4 3 2 1

Смотрите также

  • цикл foreach,
    который обходит элементы набора
  • цикл while,
    который повторяет код при истинном условии
  • оператор break,
    который досрочно завершает цикл
  • оператор continue,
    который переходит к следующей итерации
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить