Incrémentation

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. for( i=0 ; i<=360 ; i+=2 )
    1. 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...
      1. 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
        1. Contributeur
          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...