Оператор For (Для)

Оператор For имеет форму

for (<инструкция1> ; <выражение> ;<инструкция2>) <инструкция3>

Он работает следующим образом. Сначала выполняется инструкция1. Затем оценивается выражение. Если оно истинно, выполняется инструкция3; затем инструкция2 и затем выражение оценивается снова. Это продолжается, пока выражение не будет ложно.

Возможно, всё это звучит несколько запутанно. Всё вышеизложенное следует интерпретировать следующим образом. Первая инструкция инициализирует цикл for. Выражение проверяет, должен ли цикл быть завершён. Инструкция2 - шаговая (step) инструкция, которая ведёт к следующему оценочному циклу.

Наиболее часто используется запуск счётчика, проходящий через некоторый диапазон.

Пример
Следующая программа инициализирует массив длиной 10 со значениями 1-10.

{
  for (i=0; i<=9; i+=1) list[i] = i+1;
}