A logical operator is used in programming language as a symbol to denote a logical operation. The symbol connects two or more phrases of information and tests whether their relationship is 'true' or 'false'. Logical operations include AND, OR, NOT and different combinations of those operations. The AND is the logical operator that requires all conditions to be met.