Increement dan Decreement pada Java

Hai sobat adventura, yo kita mengenal increement dan decreement. Increement adalah proses penambahan 1 dari nilai sebelumnya dan decreement adalah proses pengurangan 1 dari nilai sebelumnya. Untuk lebih jelasnya ayo kita simak code dibawah ini

public class IncreementDecreement{
    public static void main(String[] args){
int p = 5;
int q = 5;
int r = 5;
int s = 5;
//mencari perbandingan increemet dan decreement
//increement
    System.out.println(p);//nilai awal P
    System.out.print("output dari P++ ");
    System.out.println(p++);
    System.out.println(p);//nilai akhir P
    System.out.println("\n"+q);//nilai awal q
    System.out.print("output dari ++q ");
    System.out.println(++q);
    System.out.println(q);//nilai akhir q
//decreement
    System.out.println(r);//nilai awal r
    System.out.print("output dari r-- ");
    System.out.println(r--);
    System.out.println(r);//nilai akhir r
    System.out.println(s);//nilai awal s
    System.out.print("output dari --s ");
    System.out.println(--s);
    System.out.println(s);//nilai akhir s
    }
}

Dari code tersebut jika di run didalam cmd maka hasilnya akan seperti ini

Dari sample diatas dapat dilihat perubahan nilai dari p, q, r, dan s. Nilai yang awalnya 5 berubah menjadi 6 dan 4 sesuai dengan proses yang dilalui. Alur berfikirnya seperti ini, semisal nilai p adalah 5 kemudian di increement dengan cara p++ maka pada saat p++ nilainya tetap namun ketika akan dikeluarkan outputnya baru ditambahkan 1. Sedangkan jika q yang awalnya di increemen dengan cara ++q maka pada ++q sudah mengalami penambahan 1, sehingga hasil outputnya tetap menjadi 6.
Begitu juga alur berfikir untuk decreement.
Sekian, sobat adventura. Salam adventure :D

Comments

Post a Comment