Sebagai pemula, kita mungkin sedikit bingung dengan perbedaan dari 
i++ (post increment) dengan ++i (pre increment). Simbol ++ artinya tambah satu (+1) atauincrement. i++ dan ++i sering kita temukan ketika membuat sebuah perulangan.Contoh:
Post-Increment
for(int i = 1; i <= 10; i++){
    System.out.print(i);
}Pre-Increment 
for(int i = 1; i <= 10; ++i){
    System.out.print(i);
}1 sampai 10.12345678910i++ itu sama seperti i = i + 1, jadi nilai variabel i yang sebelumnya akan ditambah satu. Sedangkan ++i sama seperti i = 1 + i, satu ditambah dengan nilai variabel i yang sebelumnya. Apakah ada perbedaan? tentu saja ada, posisi idengan angka 1 berbeda. Namun, meskipun begitu, hasilnya akan tetap sama. Lalu, di mana kah letak perbedaan yang sesungguhnya?Perbedaan
i++ dan ++i dapat kita lihat pada sebuah ekspresi atau statement. Misalkan, selain variabel i, kita punya variabel a. Kemudian variabel a kita isi dengan i++ atau ++i.Post-Increment
int a;
int i = 1;
        
a = i++;
       
System.out.println("a = " + a);
System.out.println("i = " + i);Hasil output:
a = 1
i = 2int a;
int i = 1;
        
a = ++i;
       
System.out.println("a = " + a);
System.out.println("i = " + i);Hasil output:
a = 2
i = 2Perhatikanlah! apakah ada perbedaan sekarang? Pada post-increment, nilai 
aakan mengambil nilai i, tanpa ditambah satu. Sedangkan pada pre-increment, nilai a akan mengambil nilai i yang ditambah satu terlebih dahulu. Itulah perbedaan yang cukup terlihat dari post-increment (i++) dengan pre-increment(++i).
0 Response to "Apakah Perbedaan dari i++ dengan ++i"
Post a Comment
Terima kasih sudah berkunjung di Spesial Tutorial - Tutorial khusus tentang Internet dan Komputer.
Silahkan berkomentar yang sesuai dengan topik artikel diatas. Da semoga artikel-artikel Spesial Tutorial - Tutorial khusus tentang Internet dan Komputer ini bisa bermanfaat bagi kita semua.
Silahkan kunjungi artikel-artikel menarik lainnya di Spesial Tutorial - Tutorial khusus tentang Internet dan Komputer, melalui laman Sitemap.
Terimakasih.