Incrémentation

Fermé
foobar47
Messages postés
13531
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
- 22 mai 2003 à 16:07
foobar47
Messages postés
13531
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
- 23 mai 2003 à 10:17
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...
A voir également:

4 réponses

Marden
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
208
22 mai 2003 à 16:15
for( i=0 ; i<=360 ; i+=2 )
3
Utilisateur anonyme
22 mai 2003 à 16:40
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...
0
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
0
foobar47
Messages postés
13531
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
534
23 mai 2003 à 10:17
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...
0