/codegym.vn/ - 41
Toán tử &&
Toán tử && trả về giá trị true nếu cả hai toán hạng đều có giá trị true. Chỉ cần một
toán hạng có giá trị false thì kết quả sẽ là false.
Chúng ta có thể tổng hợp các trường hợp giá trị của a, b và kết quả như trong bảng.
Giá trị biến a
Giá trị biến b
Kết quả (a && b)
true
true
true
true
false
false
false
false
false
false
true
false
Toán tử ||
Toán tử || trả về giá trị true nếu một trong hai toán hạng có giá trị true. Chỉ duy nhất
trường hợp nếu cả hai toán hạng có giá trị false thì kết quả sẽ là false.
Chúng ta có thể tổng hợp các trường hợp giá trị của a, b và kết quả như trong bảng.
Giá trị biến a
Giá trị biến b
Kết quả (a || b)
true
true
true
true
false
true
false
false
false
false
true
true
Toán tử !
Toán tử phủ định đảo ngược giá trị boolean, chẳng hạn giá trị true thì chuyển thành
false và giá trị false thì chuyển thành true.
Giá trị biến a
Kết quả !a
true
false
false
true
Độ ưu tiên của các toán tử
Trong toán học các phép tính trong một biểu thức có độ ưu tiên nhất định để xác định
phép tính nào được tính toán trước. Trong lập trình cũng vậy, nếu trong một biểu thức
có sự tham gia của nhiều toán tử thì thứ tự thực hiện được dựa trên độ ưu tiên được
quy định sẵn.
Bảng bên dưới liệt kê các thứ tự ưu tiên ứng với từng toán tử: