Dalam bahasa lain, biasanya kita mengetikkan syntax :
Namun tahukah anda bahwa kedua jenis increment itu berbeda satu sama lain? Berikut ini perbandingan diantara keduanya:
a=a+1;Untuk menambahkan sebuah angka dengan angka 1 dst pada perulangan. Namun dalam c++ terdapat syntax khusus dimana increment atau decrement dapat ditulis dalam syntax sederhana seperti:
ataua++; //post-increment
++a; //pre-increment
Namun tahukah anda bahwa kedua jenis increment itu berbeda satu sama lain? Berikut ini perbandingan diantara keduanya:
-pre-increment: misalnya nilai a dgn nilai awal 98 dijadikan pre-increment,sehingga bentuknya ++a, nilai a ini dinaikkan menjadi 99 terlebih dahulu baru dimasukkan ke nilai b,jadi b=++a jadi a=99 dan b juga 99.
lalu jika dimasukkan ++a lagi, a mengalami pre-increment lagi sehingga a dinaikkan terlebih dahulu baru ditampilkan ke layar sehingga bila ditulis nilai a lagi nilainya sama dengan ++a.
Hal ini juga berlaku pada decrement.-post-increment:kemudian misalnya nilai a dgn nilai awal 99 dijadikan post-increment, sehingga bentuknya menjadi a++, nilai 99 ini dimasukkan dulu ke b baru a-nya dinaikkan, jadi b=a++, a=100 dan b=99
selanjutnya bila dimasukkan a++ lagi, a mengalami post increment lagi. a ditampilkan terlebih dahulu ke layar baru dinaikkan lagi nilainya. sehingga bila dibawahnya dituliskan a muncullah nilai yang telah dinaikkan itu.
0 Comments