for (Справочник по C#)

Цикл for повторно выполняет оператор или блок операторов, пока определенное выражение не примет значение false. Цикл for удобно использовать для итераций в массивах и для последовательной обработки.

Пример

В следующем примере значение int i записывается в консоль, и i увеличивается на 1 за каждой прохождение цикла.


class ForLoopTest 
{
    static void Main() 
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}
/*
Output:
1
2
3
4
5
*/

Оператор for повторно выполняет заключенный в цикл оператор (или несколько операторов) следующим образом.

  • Сначала вычисляется начальное значение переменной i.

  • Затем, пока значение i меньше или равно 5, условие получает значение true, оператор Console.WriteLine выполняется и затем происходит повторное вычисление i.

  • Когда i становится больше 5, условие получает значение becomes false и управление передается вне цикла.

Поскольку тестирование условного выражения осуществляется до выполнения цикла, оператор for выполняется ноль или более раз.

Выйти из цикла можно с использованием ключевого слова break, а перейти в следующую итерацию цикла — с использованием ключевого слова continue. Чтобы выйти из цикла, можно также воспользоваться оператором goto, return или throw.

Все выражения оператора for являются необязательными. Например, следующий оператор используется для создания бесконечного цикла.

for (; ; )
{
    // ...
}

Спецификация языка C#

Дополнительные сведения см в Спецификация языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.

См. также

Ссылки

Ключевые слова C#

foreach, in (Справочник по C#)

for Statement (C++)

Операторы перебора (Справочник по C#)

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#

Журнал изменений

Дата

Журнал

Причина

Январь 2011

Добавлены сведения об операторах перехода.

Обратная связь от клиента.