Increment Pada C++
Increment adalah operator untuk menambah variabel sebanyak 1. Increment dituliskan dengan a++, yang artinya sama dengan a= a+1. Penempatan tanda ++ bisa di depan variabel (++a) ataupun dibelakang variabel (a++). Untuk lebih jelasnya lihat gambar berikut.
Post-Increment
Output
Pre-Increment
Output
Baik Pre-Increment dan Post-Increment sama-sama menghasilkan nilai yang sama. Lalu dimana perbedaannya?
x++ dan ++x terlihat perbedaannya saat digunakan pada sebuah ekspresi
Perhatikan contoh berikut
Post-Increment
Output
Pre-Increment
OutputKesimpulan
- post-increment: x=a++*2; artinya variabel x akan mengambil nilai dan mengoperasikannya, lalu a ditambah 1.
- pre-increment: x=++a*2; artinya variabel a ditambah 1 terlebih dahulu, kemudian nilai a diisi ke variabel x kemudian baru mengoperasikannya.
Penggunaan Post dan Pre menentukan kapan nilai suatu variabel akan berubah.
Hal ini juga berlaku untuk Pre-Decrement(--x) dan Post-Decrement(x--).
EmoticonEmoticon