Iteration: WHILE and REPEAT · Itération : WHILE et REPEAT
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Cette page nécessite un navigateur récent (avec support SharedArrayBuffer). Veuillez mettre à jour Chrome, Edge, Firefox ou Safari vers la dernière version.
English
WHILE tests first
- A pre-condition loop tests the condition, then maybe runs the body.
- If the condition is already
FALSE, the body never runs. - The block ends at
ENDWHILE.
Français
WHILE teste d'abord
- Une boucle à pré-condition teste la condition, puis peut-être exécute le corps.
- Si la condition est déjà
FALSE, le corps ne s'exécute jamais. - Le bloc se termine à
ENDWHILE.
DECLARE N : INTEGER
N ← 3
WHILE N > 0
OUTPUT N
N ← N - 1
ENDWHILE
English
REPEAT runs, then tests
- A post-condition loop runs the body, then tests.
- The body runs at least once.
- The loop stops when the condition becomes
TRUE.
Français
REPEAT exécute, puis teste
- Une boucle à post-condition exécute le corps, puis teste.
- Le corps s'exécute au moins une fois.
- La boucle s'arrête quand la condition devient
TRUE.
DECLARE N : INTEGER
N ← 0
REPEAT
N ← N + 1
OUTPUT N
UNTIL N = 3
English
Watch out
WHILEstops onFALSE.REPEATstops onTRUE. They are opposite tests.- Something inside a
WHILEmust change the condition, or the loop never ends.
Français
Attention
WHILEs'arrête surFALSE.REPEATs'arrête surTRUE. Ce sont des tests opposés.- Quelque chose à l'intérieur d'un
WHILEdoit changer la condition, sinon la boucle ne se termine jamais.
English
Common mistakes
ENDWHILEcloses aWHILE.UNTILcloses aREPEAT.- A
REPEATthat should stop at 3 must updateNbefore the test.
Français
Erreurs courantes
ENDWHILEferme unWHILE.UNTILferme unREPEAT.- Un
REPEATqui devrait s'arrêter à 3 doit mettre à jourNavant le test.
English
Now you try
- Write one
WHILEand oneREPEAT.
Français
À vous maintenant
- Écrivez un
WHILEet unREPEAT.
Set · Définir N to · à 3. While N is greater than 0, output N and then subtract 1. · Initialisez N à 3. Tant que N est supérieur à 0, affichez N puis soustrayez 1.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Use REPEAT … UNTIL to output 1, 2 and · et 3. · Utilisez REPEAT … UNTIL pour afficher 1, 2 et 3.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.