Dalam artikel ini, Anda akan mempelajari tentang operator kenaikan ++ dan operator penurunan - secara detail dengan bantuan contoh.
Dalam pemrograman (Java, C, C ++, JavaScript, dll.), Operator increment ++
meningkatkan nilai variabel sebesar 1. Demikian pula, operator --
penurunan menurunkan nilai variabel sebesar 1.
a = 5 ++ a; // a menjadi 6 a ++; // a menjadi 7 --a; // a menjadi 6 a--; // a menjadi 5
Cukup sederhana sampai sekarang. Namun, ada sedikit perbedaan yang penting yang harus Anda ketahui ketika kedua operator ini digunakan sebagai prefiks dan postfix.
++ dan - operator sebagai prefiks dan postfix
- Jika Anda menggunakan
++
operator sebagai awalan seperti:++var
. Nilai var bertambah 1, kemudian mengembalikan nilainya. - Jika Anda menggunakan
++
operator sebagai postfix seperti:var++
. Nilai asli var dikembalikan terlebih dahulu, kemudian var bertambah 1.
The --
Operator bekerja dengan cara yang sama seperti ++
Operator kecuali ia mengurangi nilainya 1.
Mari kita lihat penggunaan ++
sebagai prefix dan postfix di C, C ++, Java dan JavaScript.
Contoh 1: Pemrograman C
#include int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. printf("%d", var1++); // var2 is increased to 6 // Then, it is displayed. printf("%d", ++var2); return 0; )
Contoh 2: C ++
#include using namespace std; int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. cout << var1++ << endl; // var2 is increased to 6 // Then, it is displayed. cout << ++var2 << endl; return 0; )
Contoh 3: Pemrograman Java
class Operator ( public static void main(String() args) ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. System.out.println(var1++); // var2 is increased to 6 // Then, var2 is displayed System.out.println(++var2); ) )
Contoh 4: JavaScript
let var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6 console.log(var1++) // var2 is increased to 6 // Then, var2 is displayed console.log(++var2)
Output dari semua program ini akan sama.
Keluaran
5 6