- Biểu thức là sự phối hợp của những toán tử và toán hạng.
a = b + 1
index += 2
Các loại phép toán:
- Phép toán số học: cộng (+), trừ (-), nhân (*), chia (/), chia lấy dư (%).
10 + 8 / 2 = 14
12 % 5 = 2
- Phép quan hệ: lớn hơn (>), lớn hơn hoặc bằng (>=), bé hơn (<), bé hơn hoặc bằng (<=), bằng (==) và khác (!=).
10 > 2 → có giá trị 1 (đúng)
20 == 30 → có giá trị 0 (sai)
- Phép toán luận lý: phủ định (!), và (&&) và hoặc (||).
5 && (8 < 9) → có giá trị 1 (đúng)
1 || 0 → có giá trị 1 (đúng)
1 && 0 → có giá trị 0 (sai)
- Phép toán trên bit (bitwise): và (&), hoặc (|), xor (^), dịch trái («), dịch phải (»), đảo (~).
[upl-image-preview url=https://making.vn/assets/files/2020-08-09/1596979116-624034-image.png]
2(10) >> 1 = 0010(2) >> 1 = 0001(2)
2(10) << 1 = 0010(2) << 1 = 0100(2)
Các phép toán khác: phép gán (=), phép gán kết hợp (+=, -=, *=, /=,%=, >>=, <<=, &=, |=, ^=), phép tăng giảm (++, –).
Độ ưu tiên của các phép toán:
[upl-image-preview url=https://making.vn/assets/files/2020-08-09/1596979227-709440-image.png]