++var et var++ ???
Résolu
gacki
Messages postés
120
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
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/index.html - Forum Linux / Unix
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2) - Forum Bases de données
- /Var/www/html/. - Forum Ubuntu
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)*/