Saturday, September 11, 2010

Toán tử tăng và giảm

Một cách viết thu gọn hơn nữa, đó là sử dụng toán tử tăng và giảm. Nếu trong biểu thức a+=b, với b = 1 thì ta có thể viết thành a++. Tương tự, nếu a-=b, b = 1 thì ta có thể viết a–.
Chúng ta cũng lưu ý rằng, toán tử này có chút khác biệt. Nó có thể nằm trước hoặc nằm sau toán hạng. Có nghĩa là có thể có a++ hoặc ++a (tương ứng a– hoặc –a).
Phép toán Ý nghĩa
a++; Thực hiện phép toán trước, sau đó mới thực hiện toán tử
++a; Thực hiện toán tử trước, sau đó mới thực hiện phép toán
a–; Tương tự a++;
–a; Tương tự ++a;

Ví dụ
Cách thực thi
int a = 1; int b = 1;
a+=b++;
a+=++b;
a = 1, b chưa khởi tạo a = 1, b = 1
Thực hiện phép toán a+=b trước, sau đó mới thực hiện phép toán b++. Tức là a=2, b=2.
Thực hiện phép toán ++b trước, sau đó mới thực hiện phép toán a+=b. Tức là b=2, a=3.

No comments:

Post a Comment

Popular Posts