Incrémentation
foobar47
Messages postés
13654
Statut
Contributeur
-
foobar47 Messages postés 13654 Statut Contributeur -
foobar47 Messages postés 13654 Statut Contributeur -
Bonjour à toutes et à tous,
dans une boucle for(;;) comment faire pour incrémenter de la valeur de son choix,
par exemple:
for(i=0; i<=360; i++) incrémente i de 1 en 1, et si je veux l'incrémenter de 2 en 2, comment faire !?
merci pour les réponses.
A+
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
dans une boucle for(;;) comment faire pour incrémenter de la valeur de son choix,
par exemple:
for(i=0; i<=360; i++) incrémente i de 1 en 1, et si je veux l'incrémenter de 2 en 2, comment faire !?
merci pour les réponses.
A+
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
4 réponses
-
-
Salut,
En fait, i++ est une contraction de i=i+1. Sachant cela, c'est à toi donner la valeur que tu veux.
Kalamit,
Du nucléaire... -
en fait, ce qu'il faut retenir du "for" c'est que le troisième terme est utilisé pour l'itération
ainsi, le plus courant est un for (i=<valeur initiale>; i<=<valeur finale>;i=i+1)
ou i=i+1 peut s'écrire en raccourci par i++, voire i+=1
maintenant tu peux aussi manipuler d'autres conditions comme :
for (u=0; v=true;w=w+z)
mais la :
1- c'est moins facile à comprendre
2- il faut gérer dans la boucle la valeur d'arrêt (v=true ou false)
et la gestion de l'incrément (algorithme de v par rapport à w et z et u)... et attention aux boucles sans fin
car la syntaxe est : for (<expression de début>; <test de continuité>; <action à faire à chaque boucle>) { <boucle> }
sinon, si tu veux juste un "pas" d'incrément, utilise la formulation :
i+=<pas>
cordialement
eric aka elrick -
Salut,
alors là, merci à tous pour vos réponses !
C'est super :)))))))))))))
Merci beaucoup!
A bientôt.
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...