Monday, October 7, 2019

Increment Pada C++

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 

Post-increment







Output



Pre-Increment

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

Output




Kesimpulan 


  • 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