Оператор цикла с параметром используется в тех случаях, когда заранее известно, сколько раз должна повторяться циклическая часть программы. Оператор цикла имеет вид:
При программировании циклов с параметром необходимо помнить следующие правила организации цикла:
1) параметр цикла, начальное и конечное значения, должны быть одинакового типа, их тип может быть любым скалярным типом (стандартным, перечисляемым, ограниченным), кроме вещественного;
2) очередное значение параметра вычисляется автоматически, для целого типа шаг изменения значения параметра цикла равен 1 при TO и -1 при DOWNTO;
3) запрещено изменять внутри тела цикла значение управляющей переменной цикла;
4) запрещено входить в цикл с помощью оператора GOTO, минуя оператор FOR,;
5) цикл не выполняется вообще, если начальное значение больше (при DOWNTO
- меньше), чем конечное;
6) после служебного слова DO может стоять только один оператор; если в цикле нужно выполнить группу операторов, то их заключают в скобки BEGIN-END;
7) из составного оператора, входящего в оператор цикла, можно выйти до окончания этого цикла с помощью оператора GOTO, тогда последнее значение параметра цикла сохраняется.