# Operadores Lógicos > [!NOTE] Operadores Lógicos > Operadores lógicos são símbolos ou palavras-chave utilizados para combinar ou modificar expressões booleanas (expressões que resultam em verdadeiro ou falso). Eles são essenciais para a construção de condições complexas em programação, lógica e matemática, permitindo que decisões sejam tomadas com base em múltiplos critérios. Existem três operadores lógicos fundamentais: ## Operador E (AND) O operador `E` (AND) retorna verdadeiro se, e somente se, **todas** as expressões conectadas por ele forem verdadeiras. Caso contrário, o resultado é falso. É útil quando todas as condições precisam ser satisfeitas simultaneamente. A tabela verdade para o operador `E` é: | Expressão 1 | Expressão 2 | Resultado (E) | | :---------- | :---------- | :------------ | | Verdadeiro | Verdadeiro | Verdadeiro | | Verdadeiro | Falso | Falso | | Falso | Verdadeiro | Falso | | Falso | Falso | Falso | ## Operador OU (OR) O operador `OU` (OR) retorna verdadeiro se **pelo menos uma** das expressões conectadas por ele for verdadeira. O resultado só será falso se todas as expressões forem falsas. É empregado quando basta que uma das condições seja atendida. A tabela verdade para o operador `OU` é: | Expressão 1 | Expressão 2 | Resultado (OU) | | :---------- | :---------- | :------------- | | Verdadeiro | Verdadeiro | Verdadeiro | | Verdadeiro | Falso | Verdadeiro | | Falso | Verdadeiro | Verdadeiro | | Falso | Falso | Falso | ## Operador NÃO (NOT) O operador `NÃO` (NOT) é um operador unário que inverte o valor de verdade de uma única expressão. Se a expressão for verdadeira, o `NÃO` a torna falsa, e se for falsa, o `NÃO` a torna verdadeira. A tabela verdade para o operador `NÃO` é: | Expressão | Resultado (NÃO) | | :--------- | :-------------- | | Verdadeiro | Falso | | Falso | Verdadeiro | # Referências **:: Referência ::** [Operador lógico – Wikipédia, a enciclopédia livre (wikipedia.org)](https://en.wikipedia.org/wiki/Logical_operator)