Repeat ne donnerait pas tout à fait le même résultat :
a:=1;
Repeat
// code
inc(a,2)
until a>10;
A première vu c'est pareil, mais repeat effectue au moins un tour. Donc pour remplacer une boucle For du type For a:=1 to Nombre Do ... Si nombre=0 alors la boucle Repeat ferait un tour qu'elle ne serait pas censé faire. Contrairement à la boucle en While qui ne ferait rien comme la boucle en For.
a:=1;
Repeat
// code
inc(a,2)
until a>10;
A première vu c'est pareil, mais repeat effectue au moins un tour. Donc pour remplacer une boucle For du type For a:=1 to Nombre Do ... Si nombre=0 alors la boucle Repeat ferait un tour qu'elle ne serait pas censé faire. Contrairement à la boucle en While qui ne ferait rien comme la boucle en For.
Bonne prog à tous en ce dimanche maussade...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.