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 | + | * la condition est évaluée après les instructions qui sont donc exécutées au moins une fois |
− | * la boucle prend fin | + | * 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: begin — do — else — end — for — if — repeat — then — until — while