Tăng ++ và Giảm - Toán tử như Tiền tố và Hậu tố

Trong bài viết này, bạn sẽ tìm hiểu về toán tử tăng ++ và toán tử giảm - một cách chi tiết với sự trợ giúp của các ví dụ.

Trong lập trình (Java, C, C ++, JavaScript, v.v.), toán tử ++gia tăng giá trị của một biến lên 1. Tương tự, toán tử --giảm sẽ giảm giá trị của một biến đi 1.

a = 5 ++ a; // a trở thành 6 a ++; // a trở thành 7 --a; // a trở thành 6 a--; // a trở thành 5

Đủ đơn giản cho đến bây giờ. Tuy nhiên, có một sự khác biệt nhỏ nhưng quan trọng mà bạn nên biết khi hai toán tử này được sử dụng làm tiền tố và hậu tố.

Toán tử ++ và - làm tiền tố và hậu tố

  • Nếu bạn sử dụng các ++nhà điều hành là tiền tố như: ++var. Giá trị của var được tăng lên 1 sau đó, nó trả về giá trị.
  • Nếu bạn sử dụng các ++toán tử như postfix như: var++. Giá trị ban đầu của var được trả về đầu tiên, var được tăng thêm 1.

Các --nhà điều hành làm việc theo cách tương tự như các ++nhà điều hành ngoại trừ nó làm giảm giá trị bằng 1.

Hãy xem việc sử dụng ++as prefix và postfix trong C, C ++, Java và JavaScript.

Ví dụ 1: Lập trình 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; )

Ví dụ 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; )

Ví dụ 3: Lập trình 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); ) )

Ví dụ 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)

Đầu ra của tất cả các chương trình này sẽ giống nhau.

Đầu ra

 5 6

thú vị bài viết...