Toán tử logic trong C++
Các toán tử logic được sử dụng để thực hiện các phép toán logic trên các biểu thức đã cho, chủ yếu để kiểm tra mối quan hệ giữa các biến hoặc giá trị khác nhau. Chúng trả về một giá trị boolean tức là đúng (1) hoặc sai (0) dựa trên kết quả đánh giá. C++ cung cấp các toán tử logic sau:
- Toán tử AND (&&): Toán tử AND kiểm tra nếu cả hai toán hạng/điều kiện đều đúng, thì biểu thức là đúng. Nếu bất kỳ một trong các điều kiện là sai, toàn bộ biểu thức sẽ sai.
(expression1 && expression2)
Ví dụ:
int a = 5, b = 10;
if (a > 0 && b > 0) {
cout << "Both values are positive." << endl;
}
- Toán tử OR (||): Toán tử OR kiểm tra nếu một trong hai toán hạng/điều kiện là đúng, thì biểu thức là đúng. Nếu cả hai điều kiện là sai, nó sẽ sai.
(expression1 || expression2)
Ví dụ:
int a = 5, b = -10;
if (a > 0 || b > 0) {
cout << "At least one value is positive." << endl;
}
- Toán tử NOT (!): Toán tử NOT đảo ngược kết quả của điều kiện/biểu thức mà nó được áp dụng. Nếu điều kiện là đúng, toán tử NOT sẽ biến nó thành sai và ngược lại.
!(expression)
Ví dụ:
int a = 5;
if (!(a < 0)) {
cout << "The value is not negative." << endl;
}
Sử dụng các toán tử này, bạn có thể tạo các biểu thức logic phức tạp hơn, ví dụ:
int a = 5, b = -10, c = 15;
if (a > 0 && (b > 0 || c > 0)) {
cout << "At least two values are positive." << endl;
}
Trên đây bao gồm các thông tin cần thiết về các toán tử logic trong C++.