Alors pourquoi cette expression d'opération se termine-t-elle par 2 + 2 ? 🎜Parce que ces deux opérations ont une priorité plus élevée que l'opération +. 🎜Ensuite, bien que a++ soit calculé en premier, l'incrément de a doit attendre que tout le calcul soit terminé, tandis que ++a est incrémenté immédiatement. . 🎜Après les opérations de a++ et ++a, mais avant l'opération de +, la valeur de a est 2. 🎜Enfin, lorsque l'ensemble du calcul est terminé, a passera à 3. Vous pouvez l'imprimer et y jeter un oeil. 🎜
Lisez d'abord la documentation : priorité des opérateurs
Évidemment, le post-incrément a une priorité plus élevée que le pré-incrément.
C'est-à-dire, utilisez d'abord
a++
puis++a
.a++
然后才是++a
。那么为什么这个运算式最后却是
Alors pourquoi cette expression d'opération se termine-t-elle par2 + 2
?因为这俩运算都比
+
运算优先级高。然后,虽然
a++
先运算,但是a
自增要等到整个算式运算结束,而++a
则是马上就自增。a++
和++a
运算之后,+
运算之前,a
的值就是2
。最后整个算式运算结束,
a
才会自增到3
2 + 2
? 🎜Parce que ces deux opérations ont une priorité plus élevée que l'opération+
. 🎜Ensuite, bien quea++
soit calculé en premier, l'incrément dea
doit attendre que tout le calcul soit terminé, tandis que++a
est incrémenté immédiatement. . 🎜Après les opérations dea++
et++a
, mais avant l'opération de+
, la valeur dea
est2. 🎜Enfin, lorsque l'ensemble du calcul est terminé,
a
passera à3
. Vous pouvez l'imprimer et y jeter un oeil. 🎜