Incrémentation

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...

4 réponses

  1. Marden Messages postés 1075 Statut Membre 210
     
    for( i=0 ; i<=360 ; i+=2 )
    3
  2. kalamit
     
    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
  3. elrick
     
    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
  4. foobar47 Messages postés 13654 Statut Contributeur 534
     
    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