Operadores Lógicos
Você pode usar os operadores lógicos E (&&), OU (||) e NÃO (!) para avaliar múltiplas condições simultaneamente.
-
E (
&&) retornatrueapenas se ambas as condições forem verdadeiras. Por exemplo, verificar se o saldo da conta é suficiente e o valor do saque é positivo; -
OU (
||) retornatruese pelo menos uma condição for verdadeira. Por exemplo, verificar se o saldo é suficiente ou o usuário possui um cartão de crédito; -
NÃO (
!) nega uma condição, transformandotrueemfalsee vice-versa. Por exemplo, verificar se uma conta não está bloqueada.
Imagine que seja necessário criar condições para autenticação de usuários.
logical_and.h
logical_or.h
logical_not.h
12345678910#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; }
1. Qual operador lógico é usado para verificar se ambas as condições são verdadeiras?
2. Qual operador lógico é usado para verificar se pelo menos uma condição é verdadeira?
3. O que o operador ! faz?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.85
Operadores Lógicos
Deslize para mostrar o menu
Você pode usar os operadores lógicos E (&&), OU (||) e NÃO (!) para avaliar múltiplas condições simultaneamente.
-
E (
&&) retornatrueapenas se ambas as condições forem verdadeiras. Por exemplo, verificar se o saldo da conta é suficiente e o valor do saque é positivo; -
OU (
||) retornatruese pelo menos uma condição for verdadeira. Por exemplo, verificar se o saldo é suficiente ou o usuário possui um cartão de crédito; -
NÃO (
!) nega uma condição, transformandotrueemfalsee vice-versa. Por exemplo, verificar se uma conta não está bloqueada.
Imagine que seja necessário criar condições para autenticação de usuários.
logical_and.h
logical_or.h
logical_not.h
12345678910#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; }
1. Qual operador lógico é usado para verificar se ambas as condições são verdadeiras?
2. Qual operador lógico é usado para verificar se pelo menos uma condição é verdadeira?
3. O que o operador ! faz?
Obrigado pelo seu feedback!