Cómo utilizar operadores lógicos simples en c ++

Los programas en C ++ tienen que tomar decisiones. Un programa que no puede tomar decisiones es de uso limitado. Invariablemente, un programa de computadora llega al punto donde tiene que averiguar situaciones tales como “Do esta si el un variable es menor que algunos de valor que hacen otro cosa si no lo es “.

La capacidad de tomar decisiones es lo que hace que un ordenador parece ser inteligente. (Por la misma razón, que la misma propiedad hace una apariencia de equipo realmente estúpido cuando el programa toma la decisión equivocada.) La toma de decisiones, requiere correcto o incorrecto el uso de operadores lógicos.

Los operadores lógicos simples, que se muestran en la tabla, a evaluar cierto o falso.

Los operadores simples Representación diario Lógica
OperadorQue hace
==Igualdad- cierto Si la izquierda; la mano
argumento tiene el mismo valor que la derecha
!=Desigualdad opuesta de la igualdad
gt ;, lt;Mayor que, menor que- cierto si el
izquierda; argumento mano es mayor o menor que la derecha, la mano
argumento
gt; =, lt; =Mayor que o igual a, menor o igual a- cierto si alguno gt;
o == es cierto,
o cualquiera lt; o == es cierto
&&Y- cierto si tanto la izquierda; y
derecho; argumentos de la mano son cierto
||O- cierto Si bien la izquierda; o
derecho; argumento es parte cierto
!NO- cierto si su argumento es falso- de otra manera, falso

Las primeras seis entradas en la tabla son operadores de comparación. El operador de igualdad se utiliza para comparar dos números. Por ejemplo, la siguiente es cierto si el valor de norte es 0, y es falso de otra manera:

n == 0-

Las apariencias engañan. No se debe confundir el operador de igualdad (==) con el operador de asignación (=). Esto no sólo es un error común, pero es un error que el compilador de C ++ por lo general no puede coger - que hace que sea más de dos veces peor.

Video: Curso de Programación C++ 10.- Operadores Logicos

La siguiente declaración no inicializa norte a 0- se compara el valor actual de norte con 0 y luego no hace nada con los resultados de esta comparación:

n == // 0- programador querido decir n = 0

El mayor que (gt;) Y menor que (lt;operadores) son igualmente comunes en la vida cotidiana. La siguiente comparación lógica es cierto:

Video: Introducción a la programación en C++ - Operadores Relacionales y Lógicos

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

El de mayor que o igual a operador (gt; =) y el menos-que-o-igual-a-operador (lt; =) son similares a los menos-que y mayor que los operadores, con una excepción importante . Incluyen igualdad- los demás operadores no lo hacen.

los && (Y) y || (OR) trabajar en combinación con los otros operadores lógicos para construir expresiones lógicas más complejas, como este:

// lo siguiente es cierto si n2 es mayor que // N1 y N2 es menor que n3 // (esta es la forma más común de determinar que n2 es en // el rango de n1 a n3, exclusivo) (n1 lt; n2) && (n2 lt; n3) -
Artículos Relacionados