CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

incrementation et decrementation

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 15:28:36

:salut: ! ! voila j´ai telechargé et imprimé un tuto super que j´ai trouvé sur le net le probleme est que j´arrive pas à comprendre le truc des incrementations...
est ce qu´une ame charitable pourrait m´expliquer ce que c´est et à quoi ça sert ?

ils disent qui si i vaut 5 l´expression: n=i++-5 affectera à i la valeur 6 et à n la valeur 0 car ici la valeur de l´expression i++ est 5

en voyant ça je suios resté devant la euille à me gratter la tête pendant 5 minutes au moins et je ne comprend toujours pas...
:question:
ils disent aussi qu´on peut marquer i++ et ++i...
:question:

en bref si quelqu´un pouvait m´aider ce serait super.
:merci: d´avance
:bye:

Pensée du jour :d) Il n´y a pas de chemins vers la paix, la paix est le chemin.

gollumkawder
gollumkawder
Niveau 10
11 novembre 2004 à 15:34:45

le tuto est peut etre pas si super que ça, pour y voir clair

http://casteyde.christian.free.fr

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 15:42:48

merci gollumkawder mais je t´assurre il a l´air vraiment bien il part des bases et puis au fur et à mesure le niveau monte mais tout est expliqué.. sauf pour les incrementations et decrementations où c´est assez compliqué à comprendre merci pour le lien. :)

DarkPaladin
DarkPaladin
Niveau 5
11 novembre 2004 à 15:43:15

Salut mordorik.

Pour ta Question

Il y a 2 types d´incrementations ou décrementations.

i = 5;

n=i++-5;
est equivalent a
n = i-5;
i = i+1;

Le ++ APRèS la variable effectue l´incrémentation après le traitement.

Le ++ AVANT la variable effectue l´incrémentation avant le traitement.

n=++i-5;
est equivalent a
n = ( i+=1)-5;

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 15:52:53

n=i++-5;
est equivalent a
n = i-5;
i = i+1;

salut c´est ça que je ne comprend pas est ce que tu peux l´expliquer entierement avec des mots si ça ne te gene pa car je n´arrive pas à voir la logique de l´operation . ...
merci d´avance

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 15:55:00

ils disent qui si i vaut 5 l´expression: n=i++-5 affectera à i la valeur 6 et à n la valeur 0 car ici la valeur de l´expression i++ est 5

c´est pas logique car si i=5 et qu´on marque
n=i++ -5
ça veut dire que n=5+1-5 donc n=1 et pas 0...

the_gregg
the_gregg
Niveau 9
11 novembre 2004 à 16:00:05

le i est incrémenté a la fin de l´instruction donc

n = i++ - 5

instructions :
n = i - 5
i = i + 1

si tu veux que n vaut 1 :

n = ++i - 5

instructions :
i = i + 1
n = i - 5

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 16:04:24

ah ok j´ai tout compris super :merci: à tous pour votre aide ! !!!

DarkPaladin
DarkPaladin
Niveau 5
11 novembre 2004 à 16:07:38

Ca Depend des Priorité des opérateurs.

Tes d´accord que la multiplication et la division ont priorité sur l´addition et la soutraction.

ex:
1+2*3 = 1+(2*3) = 7;
et non
( 1+2)*3 = 9;
----------------------

C´est pareil pour l´incrementation avec " ++".
L´affectation a priorité sur le ++ placé après le variable.

Tu peux te dire que chaque fois que tu vois un ++ après une variable(sauf avec des parentheses), tu augmentes cette variable apres le traitement de la ligne.

ex:

départ : i=5, n=i++-5.

--------------------
n = i - 5;
i = i + 1;

est equal à n=i++-5.
------------------

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 16:12:35

ok mais ça sert à quoi de faire le calcul et d´ensuite augmenter i de +1 ?

DarkPaladin
DarkPaladin
Niveau 5
11 novembre 2004 à 16:18:10

Exemple :

Tu as un tableau d´entier de 1000 occurences.
tu dois avec une variable pour savoir combien que tu n´utilises.

int Tableau[1000];
int Nombre = 0;

Si tu veux rajouter une valeur dans le tableau.

Tableau[Nombre++] = 1;
. ..
Tableau[Nombre++] = 4;
. ..
Tableau[Nombre++] = 65;
. ..
Tableau[Nombre++] = 97;

Tu vois que c´est pratique.

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 16:22:33

ok tu m´as convaincu darkpaladin ça a l´air vraiment utile mais je n´ai pas encore abordé les tableaux, je debute seulement...

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment