Kenaikan ++ dan Penurunan - Operator sebagai Awalan dan Postfix

Dalam artikel ini, anda akan belajar mengenai operator kenaikan ++ dan pengendali penurunan - secara terperinci dengan bantuan contoh.

Dalam pengaturcaraan (Java, C, C ++, JavaScript dll), operator kenaikan ++meningkatkan nilai pemboleh ubah sebanyak 1. Begitu juga, operator --penurunan menurunkan nilai pemboleh ubah sebanyak 1.

a = 5 ++ a; // a menjadi 6 a ++; // a menjadi 7 --a; // a menjadi 6 a--; // a menjadi 5

Cukup sederhana hingga sekarang. Walau bagaimanapun, terdapat sedikit perbezaan yang penting yang harus anda ketahui bila kedua operator ini digunakan sebagai awalan dan pasca perbaikan.

++ dan - pengendali sebagai awalan dan perbaikan akhir

  • Jika anda menggunakan ++operator sebagai awalan seperti: ++var. Nilai var meningkat oleh 1 maka, ia mengembalikan nilai.
  • Jika anda menggunakan ++operator sebagai postfix seperti: var++. Nilai asal var dikembalikan terlebih dahulu kemudian, var meningkat oleh 1.

The --operator berfungsi dengan cara yang sama seperti ++operator kecuali ia mengurangkan nilai dengan 1.

Mari lihat penggunaan ++sebagai awalan dan postfix dalam C, C ++, Java dan JavaScript.

Contoh 1: Pengaturcaraan 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: Pengaturcaraan 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)

Hasil dari semua program ini akan sama.

Pengeluaran

 5 6

Artikel menarik...