Difference between revisions of "Repeat/ru"

From Free Pascal wiki
Jump to navigationJump to search
m
Line 1: Line 1:
{{repeat}}
+
{{Repeat}}
<br>
 
Является [[Keyword|ключевым словом]], которое используется в управляющей конструкции аналогично циклу '[[While/ru|while]] [[Do/ru|do]]'.
 
  
Синтаксис:
+
Является [[Keyword/ru|ключевым словом]], которое используется в управляющей конструкции аналогично циклу '[[While/ru|while]] [[Do/ru|do]]'.
  
  '''repeat'''
+
==Синтаксис==
  '''  <блок операторов>'''
 
  '''until <условие>;'''
 
  
<блок операторов>: одиночный оператор на языке pascal или блок операторов, заключенный в ''begin-end''.
+
<syntaxhighlight lang="pascal">
 +
  repeat
 +
    <блок операторов>
 +
  until <условие>;
 +
</syntaxhighlight>
  
<условие>: выражение, значение которого является типом boolean.
+
<блок операторов>: одиночный оператор на языке [[Pascal/ru|Pascal]] или блок операторов, заключенный в [[Begin/ru|<syntaxhighlight lang="pascal" enclose="none">begin</syntaxhighlight>]]-[[End/ru|<syntaxhighlight lang="pascal" enclose="none">end</syntaxhighlight>]].
  
Пример:
+
<условие>: [[expression/ru|выражение]], значение которого является типом boolean.
  
   '''x := 1;'''
+
==Пример==
   '''repeat'''
+
 
  '''  DoSomethingHere(x);'''
+
<syntaxhighlight lang="pascal">
  '''  x := x + 1;'''
+
   x := 1;
   '''until x = 10;'''
+
   repeat
 +
    DoSomethingHere(x);
 +
    x := x + 1;
 +
   until x = 10;
 +
</syntaxhighlight>
  
  
 
{{Keywords/ru}}
 
{{Keywords/ru}}
[[category:Pascal/ru]]
 
[[Category:Control Structures/ru]]
 

Revision as of 18:57, 13 August 2019

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

Является ключевым словом, которое используется в управляющей конструкции аналогично циклу 'while do'.

Синтаксис

  repeat
    <блок операторов>
  until <условие>;

<блок операторов>: одиночный оператор на языке Pascal или блок операторов, заключенный в begin-end.

<условие>: выражение, значение которого является типом boolean.

Пример

  x := 1;
  repeat
    DoSomethingHere(x);
    x := x + 1;
  until x = 10;



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