Difference between revisions of "For/ru"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{for}} <br> Ключевое слово '''for''' используется вместе с "to"\"downto" и "do" для вы...")
 
m (Fixed syntax highlighting; deleted category included in page template)
 
(2 intermediate revisions by one other user not shown)
Line 11: Line 11:
 
где ''control_variable'' - переменная, которая должна быть установлена в значение ''start''. Управляющая переменная увеличивается или уменьшается на 1 на каждом шаге цикла до тех пор, пока её значение не достигнет или превысит значения ''final''.
 
где ''control_variable'' - переменная, которая должна быть установлена в значение ''start''. Управляющая переменная увеличивается или уменьшается на 1 на каждом шаге цикла до тех пор, пока её значение не достигнет или превысит значения ''final''.
  
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
For I:=1 To 100 Do statement;
 
For I:=1 To 100 Do statement;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
(повторяет ''statement'' сто раз, увеличивая значение '''I''' от 1 до 100)
 
(повторяет ''statement'' сто раз, увеличивая значение '''I''' от 1 до 100)
  
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
   for I:=100 downto 1 do ''statement'';
 
   for I:=100 downto 1 do ''statement'';
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 34: Line 34:
  
  
{{Keywords}}
+
{{Keywords/ru}}
 
 
 
 
[[Category:Pascal]]
 
[[Category:Control Structures]]
 

Latest revision as of 01:30, 16 February 2020

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