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:
Posting Komentar