Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operadores Lógicos | Introdução aos Operadores
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Introdução
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programas
5. Introdução às Funções

book
Operadores Lógicos

Você pode utilizar os operadores lógicos AND (&&), OR (||) e NOT (!) para avaliar múltiplas condições simultaneamente.

  • AND (&&) retorna true 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 (||) retorna true 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, transformando true em false 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çãoStatus da AutorizaçãoEstado da Senha, Login, Ligação Telefônica e Internet
Senha E login estão corretosAutorizado (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ônicaAutorizado (true)Senha: true
Login: false
Chamada Telefônica: true
Internet: N/A
NÃO há internetNão Autorizado (false)Senha: N/A
Login: N/A
Chamada Telefônica: N/A
Internet: false
h

logical_and

h

logical_or

h

logical_not

copy
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?
Qual operador lógico é usado para verificar se ambas as condições são verdadeiras?

Qual operador lógico é usado para verificar se ambas as condições são verdadeiras?

Selecione a resposta correta

Qual operador lógico é usado para verificar se pelo menos uma condição é verdadeira?

Qual operador lógico é usado para verificar se pelo menos uma condição é verdadeira?

Selecione a resposta correta

O que o operador `!` faz?

O que o operador ! faz?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt