For/ru
Deutsch · English · Français · Русский
Ключевое слово for используется вместе с "to""downto" и "do" для выполнения цикла, в котором значение управляющей переменной на каждом шаге увеличивается или уменьшается на 1:
FOR _control_variable_??:= _start_ [[To/ru|TO]] _final_ DO _statement_в котором control_variable увеличивается на 1 на каждом шаге выполнения цикла до тех пор, пока её значение не будет больше или равно final или
FOR _control_variable_??:= _start_ [[Downto/ru|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 вместо чисел.
См. также
Ключевые слова: begin — do — else — end — for — if — repeat — then — until — while
From the Free Pascal wiki, page "For/ru", as the Internet Archive kept it on 2023-02-23, last changed on 2020-02-16. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.