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++

bookOperadores Lógicos

Você pode usar os operadores lógicos E (&&), OU (||) e NÃO (!) para avaliar múltiplas condições simultaneamente.

  • E (&&) retorna true apenas se ambas as condições forem verdadeiras. Por exemplo, verificar se o saldo da conta é suficiente e o valor do saque é positivo;

  • OU (||) retorna true se pelo menos uma das condições for verdadeira. Por exemplo, verificar se o saldo é suficiente ou se o usuário possui um cartão de crédito;

  • NÃO (!) nega uma condição, transformando true em false e vice-versa. Por exemplo, verificar se uma conta não está bloqueada.

Imagine a necessidade de 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 corretosAutorizado (true)Senha: true
Login: true
Chamada Telefônica: N/A
Internet: N/A
Senha E login 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
logical_and.h

logical_and.h

logical_or.h

logical_or.h

logical_not.h

logical_not.h

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 é utilizado 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 é utilizado 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

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you give more examples of authentication conditions?

Can you explain how to write these conditions in code?

What happens if only the password is correct but not the login?

Awesome!

Completion rate improved to 3.85

bookOperadores 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 (&&) retorna true apenas se ambas as condições forem verdadeiras. Por exemplo, verificar se o saldo da conta é suficiente e o valor do saque é positivo;

  • OU (||) retorna true se pelo menos uma das condições for verdadeira. Por exemplo, verificar se o saldo é suficiente ou se o usuário possui um cartão de crédito;

  • NÃO (!) nega uma condição, transformando true em false e vice-versa. Por exemplo, verificar se uma conta não está bloqueada.

Imagine a necessidade de 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 corretosAutorizado (true)Senha: true
Login: true
Chamada Telefônica: N/A
Internet: N/A
Senha E login 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
logical_and.h

logical_and.h

logical_or.h

logical_or.h

logical_not.h

logical_not.h

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 é utilizado 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 é utilizado 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
some-alt