Kamis, 06 September 2012

Operator Increment dan Decrement

Maksud operator increment adalah menambahkan nilai yang di increment sedangkan decrement digunakan untuk mengurangi angka yang di decrement, increment dan decrement nie akan sangat berguna sekali di looping nanti gw akan membahas tentang looping, untuk model increment dan decrement ada 2 macam, seperti berikut nie…

Struktur increment :
Tipe 1 : i++;
Tipe 2 : ++i;

Struktur decrement:
Tipe 1 : i--;
Tipe 2 : --i;

Misal kita menggunakan tipe 1, nie source code 1

Pertama kita deklarasikan dulu si-variabel angkanya, lalu kita increment variabel angka dan pada proses increment tersebut nilai variabel angka sudah bertambah menjadi satu , lalu kita keluarkan ke output.
Jika menggunakan source code diatas untuk tipe 2 kita tidak akan tahu bedanya, tapi sebenarnya cara eksekusinya tidak sama, untuk lebih jelas lihat source code berikutnya.

Maka hasilnya :


Misal kita menggunakan tipe 1, nie source code 2
Coba outputnya kita lihat dulu, ada bedanyakan , kenapa nilainya kok tetep nol(0) padahal udah di increment kan seharusnya nilai di output ada 1 dan 2, bedanya gini pada baris ke-15 si-variabel angka di cetak dulu keluar lalu di increment, nilai variabel angka sudah menjadi 1, lah pada baris ke-16 si-variabel angka tersebut di di-increment terlebih dahulu,  jadi nilai variabel angka sudah berubah menjadi 2, lalu si-javanya mencentak keluar nilai tersebut.

Maka hasilnya :
Untuk menggunakan yang decrement sama aja kok caranya , silahkan mencoba….and good luck :-)

Tidak ada komentar: