Цикл For

Цикл for выполняет некоторый оператор, либо группу операторов, до тех пор пока выполняется условие определенное в теле цикла.
Общая схема цикла for определяется так:

for ( инициализатор; условие; итератор )
тело цикла;

Инициализатор выполняется только один раз перед входом в цикл. Инициализатор может содержать один или несколько операторов, или быть пустым. Он может использоваться для начального объявления переменной ( или нескольких переменных ), которая будет доступна только внутри цикла. Инициализатор также может использоваться для вызова метода или создания объекта.

Следующий пример выведет на консоль числа 10, 8, 6, 4, 2:

for (int i1 = 0, i2 = 10; i1 < i2 ; i1++, i2-- )
     Console.WriteLine( i2 - i1 );

Условие – логическое выражение, которое проверяется каждую итерацию цикла. Цикл прерывается когда условие становится ложным.

Итератор – это часть цикла for, которая выполняется при каждом очередном повторе цикла. В качестве итератора может выступать выражение,  вызов метода, создание объекта.

Инициализатор, условие и итератор могут быть пропущены в определении цикла. Также могут быть пропущены одновременно все части цикла. При этом цикл становится бесконечным. Так, например, следующий фрагмент бесконечно выводит на консоль цифру 1:

for ( ; ; )
     Console.WriteLine( 1 );
avatar
5000
  Подписаться  
Уведомление о