Supprimez la valeur de la variable i et placez-la dans une variable temporaire.
Augmentez la valeur de la variable i.
Utilisez la valeur de la variable temporaire comme valeur de i avant l'opération d'auto-incrémentation.
Après les trois étapes ci-dessus, bien que la variable i ait été incrémentée à la deuxième étape, la valeur d'origine lui a été attribuée après la troisième étape, le résultat final est donc 1.
i = i++
Principe :Supprimez la valeur de la variable i et placez-la dans une variable temporaire.
Augmentez la valeur de la variable i.
Utilisez la valeur de la variable temporaire comme valeur de i avant l'opération d'auto-incrémentation.
Après les trois étapes ci-dessus, bien que la variable i ait été incrémentée à la deuxième étape, la valeur d'origine lui a été attribuée après la troisième étape, le résultat final est donc 1.
http://stackoverflow.com/ques... Référez-vous à ceci, bien que ce soit Java
i++
虽然i加1了,但因为后置++
,所以执行i=i
(此时i指原来的值1),所以就等于是i=1
了。相当于i++
C'est inutilela valeur de retour i++ est 1