For/ru

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) français (fr) русский (ru)

Ключевое слово for используется вместе с "to"\"downto" и "do" для выполнения цикла, в котором значение управляющей переменной на каждом шаге увеличивается или уменьшается на 1:

FOR control_variable := start TO final DO statement

в котором control_variable увеличивается на 1 на каждом шаге выполнения цикла до тех пор, пока её значение не будет больше или равно final или

FOR control_variable := start DOWNTO final DO statement

в котором control_variable уменьшается на 1 на каждом шаге выполнения цикла до тех пор, пока её значение не будет меньше или равно final

где control_variable - переменная, которая должна быть установлена в значение start. Управляющая переменная увеличивается или уменьшается на 1 на каждом шаге цикла до тех пор, пока её значение не достигнет или превысит значения final.

For I:=1 To 100 Do statement;

(повторяет statement сто раз, увеличивая значение I от 1 до 100)

  for I:=100 downto 1 do ''statement'';

(повторяет statement сто раз, уменьшая значение I от 100 до 1)

  • Цикл FOR будет выполнять только один единственный оператор, следующий за ним. Для выполнения большего количества операторов необходимо заключить их в блок Begin/End.
  • Если в цикле for..to значение start больше значения final, то цикл не выполнится
  • Если в цикле for..downto значение start меньше значения final, то цикл не выполнится

После выполнения цикла значение control_variable будет равно final. Если цикл не выполнился, то значение control_variable не изменится.

  • вы можете использовать types вместо чисел.


См. также



Ключевые слова: begindoelseendforifrepeatthenuntilwhile