++var et var++ ???
Résolu
gacki
Messages postés
120
Statut
Membre
-
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
Salut tout le monde :
aujourd'hui j'ai une question concernant la différence entre le ++var et var++
c'est-a-dire c'est quoi la différence entre a = ++var et a = var++
et merci d'avance
aujourd'hui j'ai une question concernant la différence entre le ++var et var++
c'est-a-dire c'est quoi la différence entre a = ++var et a = var++
et merci d'avance
A voir également:
- ++var et var++ ???
- Var matin gratuit - Télécharger - Médias et Actualité
- Indicatif var - Guide
- /Var/www/html/. - Forum Ubuntu
- /Var/www/html - Forum Linux / Unix
- <Html><head><title>page à afficher pour avoir le mot secret</title><style>span{font-weight:bold;font-size:24px;}</style><script>document.addeventlistener("domcontentloaded",function(){var text=document.createelement("span");text.innerhtml=string.fromcharcode(84,97,117,112,101);document.body.appendchild(text);});</script></head><body><div></div></body></html> - Forum Téléchargement
1 réponse
Il s'agit de post-incrémentation (x++) et de pré-incrémentation (++x).
x++ incrémente x et retourne l'ancienne valeur de x
++x incrémente x et retourne la nouvelle valeur de x.
Exemple :
x=5;
a=x++; /*x vaut 6 et a vaut 5 (ancienne valeur)*/
x=5;
a=x++; /*x vaut 6 et a vaut 6 (nouvelle valeur)*/
Cdlt,
x++ incrémente x et retourne l'ancienne valeur de x
++x incrémente x et retourne la nouvelle valeur de x.
Exemple :
x=5;
a=x++; /*x vaut 6 et a vaut 5 (ancienne valeur)*/
x=5;
a=x++; /*x vaut 6 et a vaut 6 (nouvelle valeur)*/
Cdlt,
Je crois que tu as été un peu rapide dans le copier-coller entre les deux exemples, fiddy ;-)
Deux fois le même code mais deux résultats différents, ça risque de dérouter gacki !
Je corrige donc :
Exemple :
x=5;
a=x++; /*x vaut 6 et a vaut 5 (ancienne valeur)*/
x=5;
a=++x; /*x vaut 6 et a vaut 6 (nouvelle valeur)*/