Những toán tử này được áp dụng cho kiểu luận lý [bool]. Kết quả của toán tử logic trả về true [1] hoặc false [0]. Các toán tử logic là AND [&&], OR [||], NOT [!].
Toán tử AND [&&]
Gọi là toán tử “và”. Nếu cả hai toán hạng đều có giá trị true thì kết quả là true. Những trường hợp khác kết quả là false.
a | b | a && b |
true | true | true |
true | false | false |
false | true | false |
false | false | false |
Toán tử OR [||]
Gọi là toán tử “hoặc”. Chỉ cần một toán hạng có giá trị true thì kết quả là true. Nếu cả hai toán hạng là false thì kết quả mới là false.
a | b | a || b |
true | true | true |
true | false | true |
false | true | true |
false | false | false |
Toán tử NOT [!]
Gọi là toán tử “phủ định”. Sử dụng để đảo ngược lại trạng thái logic của toán hạng đó. Nếu toán hạng là true thì phủ định của nó sẽ là false. Nếu toán hạng là false thì phủ định của nó sẽ là true.