Difference between revisions of "Basic Pascal Tutorial/Chapter 3/WHILE..DO/fr"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{WHILE..DO}} 3Db - WHILE..DO (auteur: Tao Yue, état: traduit) La boucle pré-test a le format suivant: <syntaxhighlight> while BooleanExpression do Instruction; </syntax...")
 
Line 26: Line 26:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
La boucle <tt>WHILE ... DO</tt> est appelée boucle pré-test parce le test est réalisé avant que le corps de la boucle ne soit exécuté. Donc, si la condition n'est pas vérifiée (=<tt>FALSE</tt>) au départ, le corps de la boucle ne sera pas jamais exécuté.
+
La boucle <tt>WHILE ... DO</tt> est appelée boucle pré-test parce le test est réalisé avant que le corps de la boucle ne soit exécuté. Donc, si la condition n'est pas vérifiée (=<tt>FALSE</tt>) au départ, le corps de la boucle ne sera pas jamais exécuté. La condition est appelée invariant de boucle.
  
 
{|style=color-backgroud="white" cellspacing="20"
 
{|style=color-backgroud="white" cellspacing="20"

Revision as of 22:03, 19 March 2014

български (bg) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

3Db - WHILE..DO (auteur: Tao Yue, état: traduit)

La boucle pré-test a le format suivant:

while BooleanExpression do
  Instruction;

La boucle continue à s'exécuter jusqu'à ce que l'expression devienne FALSE. Dans le corps de la boucle, vous devez en quelque sorte affecter une des variables qui sont utilisées dedans. Sinon, vous aurez une boucle infinie:

a := 5;
while a < 6 do
  writeln (a);

Il faut remédier à cette situation en changeant la valeur de la variable:

a := 5;
while a < 6 do
begin
  writeln (a);
  a := a + 1
end;

La boucle WHILE ... DO est appelée boucle pré-test parce le test est réalisé avant que le corps de la boucle ne soit exécuté. Donc, si la condition n'est pas vérifiée (=FALSE) au départ, le corps de la boucle ne sera pas jamais exécuté. La condition est appelée invariant de boucle.

précédent table des matières suivant