Índice
O que são operadores lógicos
Tipos de operadores lógicos em c++
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:
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;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 ++.
#incluirEste 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;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 ++.
#incluirEste 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;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 ++.
#incluirEste 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.