Conteúdo do Curso
Introdução ao C++
Introdução ao C++
Operadores Lógicos
Você pode utilizar os operadores lógicos AND (&&
), OR (||
) e NOT (!
) para avaliar múltiplas condições simultaneamente.
-
AND (
&&
) retornatrue
apenas se ambas as condições forem verdadeiras. Por exemplo, verificar se o saldo de uma conta é suficiente e o valor a ser sacado é positivo; -
OR (
||
) retornatrue
se pelo menos uma das condições for verdadeira. Por exemplo, verificar se o saldo é suficiente ou o usuário possui um cartão de crédito; -
NOT (
!
) nega uma condição, transformandotrue
emfalse
e vice-versa. Por exemplo, verificar se uma conta não está bloqueada.
Imagine que você precisa criar condições para autenticação de usuários. Vamos explorar alguns cenários.
Condição | Status da Autorização | Estado da Senha, Login, Ligação Telefônica e Internet |
---|---|---|
Senha E login estão corretos | Autorizado (true ) | Senha: true Login: true Chamada Telefônica: N/A Internet: N/A |
Senha E login estão corretos, OU identificação por chamada telefônica | Autorizado (true ) | Senha: true Login: false Chamada Telefônica: true Internet: N/A |
NÃO há internet | Não Autorizado (false ) | Senha: N/A Login: N/A Chamada Telefônica: N/A Internet: false |
logical_and
logical_or
logical_not
#include <iostream> int main() { // Using AND (&&) operator for password and login // Login is correct = `true` // Password is correct = `true` std::cout << "User authorized (password AND login correct)" << (true && true) << std::endl; }
Obrigado pelo seu feedback!