Difference between revisions of "Repeat/fr"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{repeat}} <br> Ce mot-clé est utilisé pour une construction itérative semblable à la boucle while do. Syntax: '''repeat''' '''...")
 
Line 22: Line 22:
  
 
Elle diffère sur deux points d'avec la boucle while:
 
Elle diffère sur deux points d'avec la boucle while:
* la condition est exprimée après les instructions qui sont donc exécutées au moins une fois
+
* la condition est évaluée après les instructions qui sont donc exécutées au moins une fois
* la boucle prend fin quand la condition est vérifiée (on parle de condition de terminaison)
+
* la boucle prend fin lorsque la condition est vérifiée (on parle de condition de terminaison)
  
 
{{Keywords/fr}}
 
{{Keywords/fr}}
 
[[category:Pascal]]
 
[[category:Pascal]]
 
[[Category:Control Structures]]
 
[[Category:Control Structures]]

Revision as of 17:30, 31 July 2014

Template:repeat
Ce mot-clé est utilisé pour une construction itérative semblable à la boucle while do.

Syntax:

 repeat
   <statement block>
 until <condition>;

<statement block>: Une instruction simple ou une suite d'instructions, les begin-end sont inutiles car les instructions sont déjà délimitées par repeat et until.

<condition>: condition de terminaison de la boucle.

Exemple:

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

Elle diffère sur deux points d'avec la boucle while:

  • la condition est évaluée après les instructions qui sont donc exécutées au moins une fois
  • la boucle prend fin lorsque la condition est vérifiée (on parle de condition de terminaison)


Mots-clés: begindoelseendforifrepeatthenuntilwhile