Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Dominando operadores relacionais e lógicos C++:um guia claro para tomada de decisões


Em C++, os operadores relacionais e lógicos comparam dois ou mais operandos e retornam 09 ou 16 valores.

Usamos esses operadores na tomada de decisões.

Operadores Relacionais C++


Um operador relacional é usado para verificar o relacionamento entre dois operandos. Por exemplo,
01 
Aqui, 27 é um operador relacional. Ele verifica se a é maior que b ou não.

Se a relação for verdadeira , ele retorna 1 enquanto que se a relação for falsa , ele retorna 0 .

A tabela a seguir resume os operadores relacionais usados em C++.
Operador Significado Exemplo 32 É igual a 40 nos dá falso 59 Diferente de 68 nos dá verdadeiro 72 Maior que 81 nos dá falso 95 Menos de 100 nos dá verdadeiro 114 Maior ou igual a 126 dê-nos falso 135 Menor ou igual a 147 nos dá verdadeiro

==Operador


O igual a 158 operador retorna
  • 161 - se ambos os operandos forem iguais ou iguais
  • 175 - se os operandos forem desiguais

Por exemplo,
10 
Nota: O operador relacional 185 não é o mesmo que o operador de atribuição 197 . O operador de atribuição 209 atribui um valor a uma variável, constante, array ou vetor. Não compara dois operandos.

!=Operador


O diferente de 218 operador retorna
  • 223 - se ambos os operandos forem desiguais
  • 236 - se ambos os operandos forem iguais.

Por exemplo,
28 

> Operador


Maior que 240 operador retorna
  • 254 - se o operando esquerdo for maior que o direito
  • 267 - se o operando esquerdo for menor que o direito

Por exemplo,
32 


O operador menor que 276 retorna
  • 284 - se o operando esquerdo for menor que o direito
  • 290 - se o operando esquerdo for maior que o direito

Por exemplo,
40 

>=Operador


O maior ou igual a 302 operador retorna
  • 312 - se o operando esquerdo for maior ou igual ao operando direito
  • 322 - se o operando esquerdo for menor que o direito

Por exemplo,
58 

<=Operador


O operador menor ou igual a 333 retorna
  • 340 - se o operando esquerdo for menor ou igual ao operando direito
  • 359 - se o operando esquerdo for maior que o direito

Por exemplo,
61 
Para aprender como operadores relacionais podem ser usados com strings, consulte nosso tutorial aqui.

Operadores lógicos C++


Usamos operadores lógicos para verificar se uma expressão é verdadeira ou falso . Se a expressão for verdadeira , ele retorna 1 enquanto que se a expressão for falsa , ele retorna 0 .
Operador Exemplo Significado 360 expressão1 && expressão 2 E lógico.
verdadeiro somente se todos os operandos forem verdadeiros. 376 expressão1 || expressão 2 OR lógico.
verdadeiro se pelo menos um dos operandos for verdadeiro. 388 ! expressão Lógica NÃO.
verdadeiro somente se o operando for falso.

Operador AND lógico C++


O operador lógico AND 398 retorna
  • 401 - se e somente se todos os operandos forem 412 .
  • 423 - se um ou mais operandos são 431 .

Tabela verdade do operador &&

Deixe um e b sejam dois operandos. 0 representa falso enquanto 1 representa verdadeiro . Então,
um b a &&b 0 0 0 0 1 0 1 0 0 1 1 1
Como podemos ver na tabela verdade acima, o 446 operador retorna verdadeiro somente se ambos 459 e 467 são verdadeiros.

Nota:O operador lógico AND 474 não deve ser confundido com o operador AND bit a bit 481 .

Exemplo 1:Operador C++ OR

73 
Saída
80 
Neste programa, declaramos e inicializamos dois 491 variáveis a e b com os valores 505 e 511 respectivamente. Em seguida, imprimimos uma expressão lógica
90 
Aqui, 522 avalia como 534 já que o valor de a é 546 . 550 também é 563 já que o valor de a é menor que o de b. Em seguida, usamos o operador AND 570 para combinar essas duas expressões.

Da tabela verdade de 588 operador, sabemos que 593 (ou seja, 607 ) resulta em uma avaliação de 617 (622 ). Este é o resultado que obtemos na saída.

Da mesma forma, avaliamos três outras expressões que demonstram completamente a tabela verdade do 639 operador.

Operador OU lógico C++


O operador lógico OR 642 retorna
  • 650 - se um ou mais operandos forem 660 .
  • 675 - se e somente se todos os operandos são 680 .

Tabela Verdade de || Operador

Deixe um e b sejam dois operandos. Então,
um b um || b 0 0 0 0 1 1 1 0 1 1 1 1
Como podemos ver na tabela verdade acima, o 692 operador retorna falso somente se ambos 701 e 715 são falsos.

Exemplo 2:Operador C++ OR

107 
Saída
115 
Neste programa, declaramos e inicializamos dois 724 variáveis a e b com os valores 739 e 743 respectivamente. Em seguida, imprimimos uma expressão lógica
120 
Aqui, 758 avalia como 766 já que o valor de a é 775 . 788 também é 791 já que o valor de a é menor que o de b. Em seguida, usamos o operador OR 804 para combinar essas duas expressões.

Da tabela verdade de 818 operador, sabemos que 825 (ou seja, 837 ) resulta em uma avaliação de 842 (851 ). Este é o resultado que obtemos na saída.

Da mesma forma, avaliamos três outras expressões que demonstram completamente a tabela verdade de 866 operador.

Operador NOT lógico C++!


O operador lógico NOT 877 é um operador unário, ou seja, leva apenas um operando.

Ele retorna verdadeiro quando o operando é falso e falso quando o operando é true .

Tabela Verdade do ! Operador

Deixe um seja um operando. Então,

Exemplo 3:C++ ! Operador

134 
Saída
147 
Neste programa, declaramos e inicializamos um 883 variável a com o valor 897 . Em seguida, imprimimos uma expressão lógica
159 
Aqui, 908 avalia como 910 já que o valor de a é 928 . No entanto, usamos o operador NOT 934 em 945 . Desde 955 avalia como 965 , o 976 operador inverte os resultados de 981 e o resultado final é 992 .

Da mesma forma, a expressão 1003 finalmente retorna 1019 porque 1022 é 1031 .

Linguagem C

  1. C# usando
  2. Instrução C# break
  3. C Instrução Condicional:IF, IF Else e Aninhado IF Else com Exemplo
  4. C União
  5. Sobrecarga de C++ (operador e função)
  6. Operadores C++
  7. C Manipulação de Arquivos
  8. Tutorial de instruções C# IF, Switch, For, While [Exemplos]
  9. Classe de armazenamento C
  10. As 24 principais perguntas e respostas da entrevista em C++ (atualização de 2021)