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

Обновлен: Ноябрь 2007

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

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

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

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

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

  • 5.3.3.9 Операторы For

  • 8.8.3 Оператор for

См. также

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

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

Ссылки

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

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

The for Statement

Инструкции итерации (Справочник по C#)

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

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