Aturan praktis: Jika penghitung adalah tipe fundamental dan hasil kenaikan tidak digunakan, maka tidak ada bedanya apakah Anda menggunakan post / pre increment . Jika penghitung adalah tipe kompleks dan hasil kenaikan digunakan, maka kenaikan awal biasanya lebih cepat daripada kenaikan pasca .
Selanjutnya, mana yang lebih cepat sebelum kenaikan atau setelah kenaikan?
Pra – kenaikan lebih cepat daripada pasca – kenaikan karena kenaikan pos menyimpan salinan nilai sebelumnya (yang ada) dan menambahkan 1 pada nilai yang ada sementara pra – kenaikan hanya menambahkan 1 tanpa mempertahankan nilai yang ada.
Selanjutnya, bagaimana cara kerja Pre Increment dan Post Increment? Operator kenaikan digunakan untuk meningkatkan nilai satu per satu sementara penurunan bekerja berlawanan dengan kenaikan . Pra – kenaikan (++i) Sebelum menetapkan nilai ke variabel, nilainya bertambah satu. Post – increment (i++) Setelah menetapkan nilai ke variabel, nilainya bertambah .
Lalu, apa perbedaan antara pra kenaikan dan pasca kenaikan?
pre increment digunakan untuk menaikkan nilai variabel dengan 1 sebelum menetapkan nilai ke variabel. Operator pasca kenaikan digunakan untuk menambah nilai variabel dengan 1 setelah menetapkan nilai ke variabel.
Mengapa pra kenaikan lebih efisien?
Alasan di balik pra- kenaikan menjadi lebih cepat adalah bahwa pasca- kenaikan harus membuat salinan dari nilai lama untuk dikembalikan. Seperti yang dikatakan GotW #2, ” Preincrement lebih efisien daripada postincrement, karena untuk postincrement objek harus bertambah sendiri dan kemudian mengembalikan sementara yang berisi nilai lamanya.