Jelas sekali, kenaikan selepas mempunyai keutamaan yang lebih tinggi daripada pra-kenaikan. Maksudnya, kendalikan a++ dahulu dan kemudian ++a. a++然后才是++a。
Jadi mengapa ungkapan operasi ini berakhir sebagai 2 + 2? 🎜Oleh kerana kedua-dua operasi ini mempunyai keutamaan yang lebih tinggi daripada operasi +. 🎜Kemudian, walaupun a++ dikira dahulu, kenaikan a perlu menunggu sehingga keseluruhan pengiraan selesai, manakala ++a ditambah serta merta. 🎜Selepas operasi a++ dan ++a, tetapi sebelum operasi +, nilai a ialah 2. 🎜Akhir sekali, apabila keseluruhan pengiraan selesai, a akan meningkat kepada 3. Anda boleh mencetaknya dan lihat. 🎜
Baca dokumentasi dahulu: keutamaan operator
Jelas sekali, kenaikan selepas mempunyai keutamaan yang lebih tinggi daripada pra-kenaikan.
Maksudnya, kendalikan
a++
dahulu dan kemudian++a
.a++
然后才是++a
。那么为什么这个运算式最后却是
Jadi mengapa ungkapan operasi ini berakhir sebagai2 + 2
?因为这俩运算都比
+
运算优先级高。然后,虽然
a++
先运算,但是a
自增要等到整个算式运算结束,而++a
则是马上就自增。a++
和++a
运算之后,+
运算之前,a
的值就是2
。最后整个算式运算结束,
a
才会自增到3
+
. 🎜Kemudian, walaupuna++
dikira dahulu, kenaikana
perlu menunggu sehingga keseluruhan pengiraan selesai, manakala++a
ditambah serta merta. 🎜Selepas operasia++
dan++a
, tetapi sebelum operasi+
, nilaia
ialah2. 🎜Akhir sekali, apabila keseluruhan pengiraan selesai,
a
akan meningkat kepada3
. Anda boleh mencetaknya dan lihat. 🎜