Sự khác biệt chính: Toán tử tiền tố và hậu tố chủ yếu được sử dụng liên quan đến toán tử tăng và giảm. Nếu các toán tử tăng và giảm được viết trước toán hạng, thì chúng được gọi là toán tử tiền tố. Tuy nhiên, nếu chúng được viết sau toán hạng, thì chúng được gọi là toán tử postfix.
Để hiểu các toán tử tiền tố và hậu tố, trước tiên người ta phải hiểu các toán tử tăng (++) và giảm (-). Trong các điều khoản cơ bản nhất, toán tử gia tăng tăng giá trị của toán hạng lên 1 tương ứng, trong khi các toán tử giảm dần làm ngược lại; chúng làm giảm giá trị e của toán hạng xuống 1. Toán tử tăng được viết là ++ và toán tử giảm được viết là -.
Bây giờ, có hai cách để kết hợp các toán tử tăng và giảm. Chúng có thể được viết trước toán hạng hoặc sau nó. Tùy thuộc vào vị trí của nó, chúng sẽ được phân loại là toán tử tiền tố hoặc toán tử hậu tố. Nếu chúng được viết trước toán hạng, thì chúng được gọi là toán tử tiền tố. Tuy nhiên, nếu chúng được viết sau toán hạng, thì chúng được gọi là toán tử postfix. Sự khác biệt chính giữa hai là vị trí: trước hoặc sau toán hạng.
Hơn nữa, vị trí của chúng cũng có tác động đến các giá trị của toán tử. Programiz.com giải thích các tác động khác nhau mà các toán tử tiền tố và hậu tố đối với toán hạng khi sử dụng toán tử gia tăng: Nếu bạn sử dụng toán tử ++ làm tiền tố như: ++ var; sau đó, giá trị của toán hạng được tăng thêm 1 sau đó, chỉ có nó được trả về nhưng, nếu bạn sử dụng ++ làm hậu tố như: var ++; sau đó, giá trị của toán hạng được trả về trước sau đó, chỉ có giá trị tăng thêm 1. Toán tử toán tử giảm sẽ có tác động tương tự đối với toán hạng, ngoại trừ việc thay vì tăng giá trị của toán hạng, nó sẽ giảm giá trị.
So sánh giữa các toán tử tiền tố và hậu tố:
Toán tử tiền tố | Toán tử Postfix | |
Vị trí | Đã thêm trước toán hạng | Đã thêm sau toán hạng |
Có quan hệ với | Toán tử tăng (++) và giảm (-) | |
Được dùng trong | Các ngôn ngữ lập trình bắt buộc như ngôn ngữ Java và C, đặc biệt là C ++ |
Hình ảnh lịch sự: sl slideshoware.net, Stuff-heap.blogspot.com