For ? step ?? next !!!??

pixela Messages postés 16 Date d'inscription dimanche 22 mai 2005 Statut Membre Dernière intervention 6 juin 2005 - 23 mai 2005 à 00:12
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 23 mai 2005 à 14:01
salut tout le monde

j'aimerai bien savoir la differance entrre une boucle for avec step 1
et sans? c'est pas pour incrementer? et dans ce cas le next i a quoi
comme role!

eg:

for i=1 to i = 10 STEP 1

bla bla bla

next i



merci

2 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 33
23 mai 2005 à 00:37
le Step 1 n'est pas nécessaire puisque 1 est pris par défaut.

d'ailleurs je le met jamais.

pour tout autre valeur que 1, il faudra le mettre.

le Next est obligatoire et marque la fin de la boucle For, sinon erreur à la compilation.

le i derrière le Next n'est
pas non plus obligatoire (d'ailleurs je ... oui je sais, partisant du
moindre effort) il sert surtout pour la compréhension du code, mais si
t'as bien indenté tes lignes ... ben ... question de gout !

au moment du Next, la variable est incrémentée de la valeur indiquée
par le Step (ou +1 par défaut), cette valeur pouvant être négative
(dans ce cas on dira décrémentée)



For i = 1 to 10: MsgBox "i= " & i: Next: MsgBox "Ouf! c'est fini"




Daniel
0
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
23 mai 2005 à 14:01
step sert uniquement a incrementer d'une quantité differente de 1
par exemple si je veux aller de 0 à 9 de 3 en 3 tu fais

for i = 0 to 8 step 3

@+


E.B.
0