Logical operators
From cppreference.com
                    
                                        
                    
                    
                                                            
                    Logical operators apply standard boolean algebra operations to their operands.
| Operator | Operator name | Example | Result | 
|---|---|---|---|
| ! | logical NOT | !a | the logical negation of a | 
| && | logical AND | a && b | the logical AND of a and b | 
| || | logical OR | a || b | the logical OR of a and b | 
[edit] Short-circuit evaluation
&& and || perform short-circuit evaluation (do not evaluate the second operand if the result is known after evaluating the first).
[edit] See Also
| Common operators | ||||||
|---|---|---|---|---|---|---|
| assignment |   increment decrement  | 
arithmetic | logical | comparison |   member access  | 
other | 
| 
 a = b  | 
 ++a  | 
 +a  | 
 !a  | 
 a == b  | 
 a[b]  | 
 a(...)  |