Côté langages
91
La répétition pour
La répétition incondionnelle est quelque peu atypique comme le montre cet exemple (en PHP, il faudrait utiliser des noms de variable commençant par $) :
for (i=0, k=3 ; i <=5 ; i++ , k = k*2)
{ .....
}
cette instruction est en fait équivalente à une répétition de type tant que :
i = 0 ;
k = 3 ;
while (i <= 5)
{ .....
i = i + 1 ;
k = k * 2 ;
}
Bien entendu, « qui peut le plus peut le moins » et cette répétition permet de réaliser une simple boucle
avec compteur, comme :
for (i = 1 ; i <= 4 ; i++)
{ ..... // ici, i prendra successivement les valeurs 1, 2, 3 et 4
}
Les instructions sont bien répétées en donnant à i les valeurs allant de 1 à 4. On trouve bien l’équivalent
d’une répétion pour i := 1 à 4.
On notera que, de par sa nature même, cette instruction n’interdit nullement la modification du compteur à
l’intérieur de la boucle, puisque celui-ci n’est pas « désigné » de façon explicite
91
La répétition pour
La répétition incondionnelle est quelque peu atypique comme le montre cet exemple (en PHP, il faudrait utiliser des noms de variable commençant par $) :
for (i=0, k=3 ; i <=5 ; i++ , k = k*2)
{ .....
}
cette instruction est en fait équivalente à une répétition de type tant que :
i = 0 ;
k = 3 ;
while (i <= 5)
{ .....
i = i + 1 ;
k = k * 2 ;
}
Bien entendu, « qui peut le plus peut le moins » et cette répétition permet de réaliser une simple boucle
avec compteur, comme :
for (i = 1 ; i <= 4 ; i++)
{ ..... // ici, i prendra successivement les valeurs 1, 2, 3 et 4
}
Les instructions sont bien répétées en donnant à i les valeurs allant de 1 à 4. On trouve bien l’équivalent
d’une répétion pour i := 1 à 4.
On notera que, de par sa nature même, cette instruction n’interdit nullement la modification du compteur à
l’intérieur de la boucle, puisque celui-ci n’est pas « désigné » de façon explicite
