Logical operators combine multiple bool expressions into one result. You use these to test several conditions at once, like checking if a number is in a range. C++ provides three logical operators: AND &&, OR ||, and NOT !.
AND requires both sides true. OR requires at least one true. NOT inverts a single condition. These operators return bool values. bool valid = (x > 0 && x < 10); stores true only if x is between 1 and 9.