Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda 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. Começando
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programa
5. Introdução às Funções

book
Operadores Lógicos

Você pode usar 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 do saque é positivo;

  • OR (||) retorna true se pelo menos uma condição for verdadeira. Por exemplo, verificar se um 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 de AutorizaçãoEstado da Senha, Login, Chamada 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 com 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?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

O que o operador ! faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

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

book
Operadores Lógicos

Você pode usar 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 do saque é positivo;

  • OR (||) retorna true se pelo menos uma condição for verdadeira. Por exemplo, verificar se um 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 de AutorizaçãoEstado da Senha, Login, Chamada 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 com 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?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

O que o operador ! faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt