Como usar operadores lógicos simples em c ++

Video: Tutorial C++ 9. Operadores Lógicos

programas em C ++ têm de tomar decisões. Um programa que não pode tomar decisões é de uso limitado. Invariavelmente, um programa de computador chega ao ponto onde ele tem que descobrir situações como “Faça esta se o uma variável é inferior a alguns de valor fazer isso de outros coisa se não é.”

A capacidade de tomar decisões é o que faz um computador parecem ser inteligente. (Da mesma forma, esse mesmo imóvel faz um olhar computador realmente estúpido quando o programa faz a decisão errada.) Tomar decisões, certas ou erradas, requer o uso de operadores lógicos.

Os operadores lógicos simples, mostrados na tabela, avaliar a verdade ou falso.

Operadores simples que representa diário Logic
OperadorO que faz
==Igualdade- verdade se a esquerda; mão
argumento tem o mesmo valor que o direito
!=Desigualdade oposto da igualdade
gt ;, lt;Maior que, menor do que- verdade se o
esquerda; argumento de mão é maior ou menor do que a direita, mão
argumento
gt; =, lt; =Maior ou igual a, menor ou igual a- verdade se qualquer gt;
ou == é verdade,
ou lt; ou == é verdade
&&E- verdade se ambos a esquerda; e
direito; argumentos mão são verdade
||OU- verdade se quer à esquerda; ou
direito; argumento de mão é verdade
!NÃO- verdade se seu argumento é falso- de outra forma, falso

Os primeiros seis entradas na tabela são operadores de comparação. O operador de igualdade é usado para comparar dois números. Por exemplo, o seguinte é verdade se o valor de n é 0, e é falso de outra forma:

n == 0-

As aparências enganam. Não confunda o operador de igualdade (==) com o operador de atribuição (=). Não só isto é um erro comum, mas é um erro que o compilador C ++ geralmente não pode pegar - que faz com que seja mais do que duas vezes pior.



A seguinte declaração não inicializa n a 0- ele compara o valor atual de n com 0 e, em seguida, não faz nada com os resultados dessa comparação:

n == 0- // programador quis dizer n = 0

O maior que (gt;) E menos do que (lt;) Os operadores são igualmente comum na vida cotidiana. A comparação lógica seguinte é verdadeiro:

Video: Aula de Programação C 009 - Operadores Lógicos

int n1 = 1-int n2 = 2-n1 lt; N2-

A maior-ou-igual ao operador (gt; =) e a menos do que-ou-igual ao operador (lt; =) são semelhantes para os menos que e maior do que os operadores, com uma maior excepção . Eles incluem igualdade-os outros operadores não o fazem.

o && (AND) e || (OR) trabalhar em conjunto com os outros operadores lógicos para construir expressões lógicas mais complexas, como este:

// o seguinte é verdadeiro se n2 é maior do que // N1 e N2 é menor do que n3 // (esta é a forma mais comum de determinar que n2 é no // gama de n1 para n3, exclusive) (n1 lt; n2) && (n2 lt; n3) -

Publicações relacionadas