Expresiones condicionales

En ocasiones interesará dirigir el flujo de ejecución de un programa por un camino u otro en función del valor de una expresión. Para ello C++ proporciona la sentencia if. Para ver esta sentencia veamos un ejemplo:

listado_condicion

explicacion_concicion

La salida por consola después de compilado y ejecutado sería:

salida_condicion

Si el número fuera 23, el resultado hubiera sido sólo: Valor: 23.

salida_condicion2

La expresión que hay entre paréntesis a continuación del if es una expresión condicional y el resultado de su evaluación siempre es un valor booleano true (verdadero) o false (falso).

Tenemos estas constantes predefinidas en C++. Los operadores de relación o de comparación que podemos utilizar en estas expresiones son los siguientes:

tabla_condiciones

 Vamos a modificar el programa que llamaremos, condicion2.cpp, para que ahora indique si el número es par o impar. Para este caso emplearemos una segunda expresión de la forma if que consiste en añadir la clausula else (si no…).

 listado_condicion2explicacion_if_else

Aunque este ejemplo no es un ejemplo de estilo de programación, ya que repite código pero muestra un ejemplo de if (...) else en bloque.

Cuando el número de sentencias que se va a ejecutar en función del resultado true o false  de una expresión es superior a una, hay que encerrarlas en un bloque entre llaves ({}).

listado_condicion3

En resumen:

explicacion_if_else2

atras2

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s