Expresiones condicionales compuestas en c ++

Los tres operadores lógicos que se pueden utilizar para crear lo que se conoce como expresiones condicionales compuestos en C ++ se muestran en la siguiente tabla.

Los operadores lógicos
OperadorSignificado
AND cierto si la izquierda; y la derecha; expresiones de mano son verdaderas-false en caso contrario
||OR- cierto si bien la izquierda; o derecha; expresiones de mano es cierto-falso de lo contrario
!Que NO cierto si la expresión de la derecha es falsos otherwisefalse

El programador está pidiendo a dos o más preguntas de una expresión compuesta condicional, como en el siguiente fragmento de código:

// Asegurarse de que nArgument está entre 0 y 5Si (0 lt; nArgument nArgument lt; 5)

La figura muestra cómo tres valores diferentes de nArgument son evaluados por esta expresión.

imagen0.jpg

Por cierto, el fragmento

si (m lt; nArgument nArgument lt; n)

es la forma normal de codificación de la expresión "si nArgument está entre myn, exclusivo". Este tipo de prueba no incluye los puntos finales - es decir, la prueba fallará si nArgument es igual a m o n. Utilizar el lt; = operador de comparación si desea incluir los puntos extremos.




» » » » Expresiones condicionales compuestas en c ++