Operadores lógicos em C ++

Operadores lógicos em C ++
Ao programar em C ++, os operadores lógicos são usados ​​para combinar várias condições em uma única expressão booleana que avalia a verdadeira ou falsa. Os operadores lógicos são essenciais para estruturas de controle, declarações condicionais, loops e tomada de decisão. Este artigo abrange o básico dos operadores lógicos no C ++ e como eles são usados ​​na programação.

Índice

O que são operadores lógicos

Tipos de operadores lógicos em c++

  • E operador (&&)
  • Ou operador (||)
  • Não operador (!)

Tabela de verdade para operadores lógicos

Conclusão

1. O que são operadores lógicos

Operadores lógicos são símbolos usados ​​para conectar duas ou mais condições a uma única expressão booleana. No C ++, os operadores lógicos são usados ​​para testar várias condições e retornar um valor booleano, que é verdadeiro ou falso. Os operadores lógicos em C ++ são usados ​​em estruturas de controle, declarações condicionais, loops e declarações de tomada de decisão.

2. Tipos de operadores lógicos em c++

Os operadores lógicos em C ++ são:

  • E operador (&&)
  • Ou operador (||)
  • Não operador (!)

Esses operadores são usados ​​para avaliar condições verdadeiras ou falsas. O operador lógico sempre dá um valor booleano: verdadeiro ou falso.

2.1. E operador (&&)

O operador e o operador é representado por dois amperantes (&&) e retorna verdadeiro apenas quando ambas as condições são verdadeiras. Por exemplo, considere o seguinte código:

int a = 5;
int b = 10;
if (a> 0 && b> 0)
// faça alguma coisa

Neste exemplo, a declaração se será executada apenas se ambas as condições, a> 0 e b> 0, forem verdadeiras.

E Operador (&&) Código de Exemplo - C++

O código seguinte explica o uso e o operador no código C ++.

#incluir
usando namespace std;
int main ()

// Promove o usuário a inserir um número
cout << "Please enter a number: ";
// Leia a entrada do usuário na variável
int num ;
CIN >> num;
// Verifique se o número está dentro do intervalo de 1 a 10 (inclusive)
if (num> = 1 && num <= 10)
cout << "The number " << Num << " is between 1 and 10." << endl;
outro
cout << "The number " << Num << " is not between 1 and 10." << endl;

retornar 0;

Este código leva o usuário a inserir um número usando a mensagem "Por favor, coloque um numero: ". Em seguida, ele lê a entrada do usuário na variável inteira Num usando CIN.

Em seguida, o código verifica se o Num está entre 1 e 10 (inclusive) usando a declaração condicional. Aqui usamos o E (&&) Operador para verificar entre as duas condições se ambas as condições forem verdadeiras, nossa saída será verdadeira. Isso significa que o número de entrada do usuário está entre o intervalo definido.

Se o Num está dentro do intervalo, ele gera uma mensagem indicando que: “O número está entre 1 e 10.”. Caso contrário, ele imprime uma mensagem mostrando que o Num não está dentro do intervalo.

Finalmente, o código retorna 0, que é o valor normalmente usado para indicar a execução bem -sucedida do programa.

2.2. Ou operador (||)

O operador OR é representado por duas barras verticais (||) e retorna verdadeiro se pelo menos uma das condições for verdadeira. Por exemplo:

int a = 5;
int b = -5;
if (a> 0 || b> 0)
// faça alguma coisa

Neste exemplo, a declaração se será executada porque pelo menos uma das condições, a> 0 ou b> 0, é verdadeira.

Ou Operador (||) Código de Exemplo - C++

O código seguinte explica o uso ou operador no código C ++.

#incluir
usando namespace std;
int main ()
// Promove o usuário a inserir um número
cout << "Please enter a number: ";
// Leia a entrada do usuário na variável
int num ;
CIN >> num;
// Verifique se o número é um número vencedor
if (num == 4 || num == 8)
cout << "Congratulations, you chose a winning number!" << endl;
outro
cout << "Sorry, better luck next time." << endl;

retornar 0;

Este código leva o usuário a inserir um número, lê a entrada em uma variável inteira chamada Num, e então verifica se o num é igual a 4 ou 8 usando o Ou operador (||). Se num for igual a 4 ou 8, o código gera uma mensagem de parabéns. Se Num não é igual a 4 ou 8, o código gera uma mensagem desejando ao usuário melhor sorte na próxima vez.

O Ou operador (||) no código é usado para combinar duas condições. Ele retorna verdadeiro se pelo menos uma condição for verdadeira. Nesse caso, o código verifica se Num é igual a 4 ou 8 usando duas condições separadas conectadas pelo operador ou: Num == 4 || Num == 8. Se alguma das condições for verdadeira, o código será executado, que é definido dentro dos suportes da condição.

2.3. Não operador (!)

O operador Not em C ++ é indicado por um ponto de exclamação (!) e retorna o oposto da condição. Por exemplo:

int a = 5;
se (!(a> 0))
// faça alguma coisa

Neste exemplo, a condição A> 0 será alterada (negar) pelo operador não. Aqui a declaração se será executada apenas quando a condição for atendida.

Não operador (!) Código de exemplo - C++

O código seguinte explica o uso do operador Not no código C ++.

#incluir
usando namespace std;
int main ()
// Promove o usuário a inserir um número
cout << "Please enter a number: ";
// Leia a entrada do usuário na variável
int num ;
CIN >> num;
// Verifique se o número é zero ou não
if (num != 0)
cout << "You typed a number other than 0." << endl;
outro
cout << "You typed zero." << endl;

retornar 0;

Este código leva o usuário a inserir um número, lê a entrada em uma variável inteira chamada Num, e então verifica se Num não é igual a zero usando o Não operador (!). Se num não for zero, o código gera uma mensagem indicando que o usuário digitou um número que não seja zero. Se num for zero, o código gera uma mensagem indicando que o usuário digitou zero.

3. Tabela de verdade para operadores lógicos

Uma tabela de verdade é uma tabela que mostra os possíveis resultados de uma operação lógica. Para os operadores lógicos em C ++, a tabela de verdade é a seguinte:

A B A && b A || B !A
T T T T F
T F F T F
F T F T T
F F F F T

Nesta tabela de verdade, A e B representam as duas condições que estão sendo avaliadas. As colunas para a && b, a || Banda !A representar o resultado da aplicação do operador correspondente às duas condições.

Conclusão

Os operadores lógicos em C ++ avaliam expressões lógicas que envolvem várias condições. Eles nos permitem combinar condições de várias maneiras, testar a presença ou ausência de um valor e tomar decisões com base nos resultados de operações lógicas. Ao entender os operadores lógicos que trabalham em C ++, podemos usar operadores lógicos com mais eficiência e evitar erros comuns.